Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-09-16 16:28:05

  MrJW - Nowy użytkownik

MrJW
Nowy użytkownik
Zarejestrowany: 2014-09-16

Automatyczne uruchamianie skryptu o określonej godzinie

Witam,
jestem nowym użytkownikiem systemu Debian. Moja znajomość tego sytemu ogranicza się do komend logowania screen i używania serwera.

Potrzebuję zrobić coś co by samo o określonej godzinie uruchamiało skrypt, restartowało komputer.
oraz coś co by przy starcie systemu uruchamiała serwer (hosting np. cs go, minecraft).

Nie wiem kompletnie jak to zrobić.

Drugie pytanie to czy w uruchamianym skrypcie np Coś.sh mogę napisać komendy tak samo jak piszę aby coś zrobić ręczne. Np. loguję się przez putty na użytkownika root. Z niego uruchamiam screena i potem uruchamiam skrypt saturacyjny serwer. po czym wychodzę ze screena.

Dzięki za pomoc.

Offline

 

#2  2014-09-16 16:31:00

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Cron:

RTFM:

Kod:

man 5 crontab

http://pl.wikipedia.org/wiki/Crontab

Ostatnio edytowany przez Jacekalex (2014-09-16 16:31:14)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2014-09-16 16:52:04

  misioooo - Członek DUG

misioooo
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-06-10

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Kod:

crontab -e

I dopisujesz dla każdego skryptu:

Kod:

MINUTY GODZINY * * * /SCIEZKA_DO_SKRYPTU/SKRYPT

(pamietaj o +x na pliku ze skryptem! - ja czesto zapominam ;P)
Bedzie sie taka linijka codziennie o GODZINY:MINUTY odpalac

Kod:

@reboot /SCIEZKA_DO_SKRYPTU/SKRYPT

(po restarcie)


https://wiki.debian.org/DebianArt/Themes/Lines?action=AttachFile&do=get&target=banner.png

Offline

 

#4  2014-09-16 17:51:14

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Automatyczne uruchamianie skryptu o określonej godzinie

ja bym tam jednak odpalany przy starcie skrypt dodał do rc.local


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#5  2014-09-16 18:11:05

  misioooo - Członek DUG

misioooo
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-06-10

Re: Automatyczne uruchamianie skryptu o określonej godzinie

To swoją drogą... Dodatkowo jak chcemy coś odpalić np w X-ach... to trzeba jeszcze zwłokę dołożyć (X-y nie wstają na równi z resztą systemu...)


https://wiki.debian.org/DebianArt/Themes/Lines?action=AttachFile&do=get&target=banner.png

Offline

 

#6  2014-09-16 18:25:26

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Automatyczne uruchamianie skryptu o określonej godzinie

w rc.local w iksach? no cholibka, green hornet normalnie...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#7  2014-09-16 18:29:10

  misioooo - Członek DUG

misioooo
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-06-10

Re: Automatyczne uruchamianie skryptu o określonej godzinie

ja o crontabie, w srypcie dodaje sleep 240 czy cos takiego


https://wiki.debian.org/DebianArt/Themes/Lines?action=AttachFile&do=get&target=banner.png

Offline

 

#8  2014-09-16 18:32:50

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Automatyczne uruchamianie skryptu o określonej godzinie

a ja dodaję do startu sesji :)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#9  2014-09-17 14:50:44

  MrJW - Nowy użytkownik

MrJW
Nowy użytkownik
Zarejestrowany: 2014-09-16

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Prawie nic nie zrozumiałem. Jakieś kody X-y rc.locale itd. Możecie napisać coś w rodzaju tutorialu, krok po kroku co do jakiego pliku a co do systemu wpisać?

Offline

 

#10  2014-09-17 17:00:39

  misioooo - Członek DUG

misioooo
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-06-10

Re: Automatyczne uruchamianie skryptu o określonej godzinie

misioooo napisał(-a):

Kod:

crontab -e

I dopisujesz dla każdego skryptu:

Kod:

MINUTY GODZINY * * * /SCIEZKA_DO_SKRYPTU/SKRYPT

(pamietaj o +x na pliku ze skryptem! - ja czesto zapominam ;P)
Bedzie sie taka linijka codziennie o GODZINY:MINUTY odpalac

Kod:

@reboot /SCIEZKA_DO_SKRYPTU/SKRYPT

(po restarcie)

Prościej chyba się nie da...


https://wiki.debian.org/DebianArt/Themes/Lines?action=AttachFile&do=get&target=banner.png

Offline

 

#11  2014-09-17 18:07:42

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Zarejestrowany: 2011-10-02

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Zanim klepniesz crontab -e, to żeby było łatwiej klepnij jeszcze:

Kod:

export EDITOR=/usr/bin/nano

Offline

 

#12  2014-09-17 18:19:15

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Automatyczne uruchamianie skryptu o określonej godzinie

e tam...

Np. w xfce:

klik - menu
klik - ustawienia
klik - sesja i uruchamianie
klik - dodaj

Dalej to już sam sobie poradzisz.

PS. Nie wiem czego używasz, ale jak to nie xfce to za chwilę ktoś ci to wielce łopatologicznie wytłumaczy.

BTW. Ciekawe, po co w menu jest pozycja "ustawienia"...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#13  2014-09-17 19:44:18

  misioooo - Członek DUG

misioooo
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-06-10

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Hmmm... I dlatego wolę linuxa... Jedna komenda w konsoli i już, a nie klikanie i szukanie, a jak ciut inne GUI to już wogóle 10min to zajmie ;)
Jak nie zadziała klikanie ethanka - to zrób w konsoli j/w (najpierw ten export, potem to moje)

PS. Prawdziwi mężczyźni używają vi ! ;P nano jak nazwa wskazuje... dla maluszków tych najmniejszych, heh

Ostatnio edytowany przez misioooo (2014-09-17 19:45:06)


https://wiki.debian.org/DebianArt/Themes/Lines?action=AttachFile&do=get&target=banner.png

Offline

 

#14  2014-09-17 19:51:24

  MrJW - Nowy użytkownik

MrJW
Nowy użytkownik
Zarejestrowany: 2014-09-16

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Ja w ogóle nie używam interfejsu GUI. Wszystko robię z poziomu Putty i filezilli.

@misioooo Chodzi mi o to że np. "@reboot /SCIEZKA_DO_SKRYPTU/SKRYPT (po restarcie)" to co ja mam to wpisać ręczne jak się komp zrestartuje za każdym razem? Albo "crontab -e i dopisujesz do każdego skryptu". Jakiego skryptu?

Ja mam zero wiedzy nie wiem co muszę zrobić, jakie pliki stworzyć. Jak na razie daliście mi jakieś komendy, których nie rozumiem. Liczyłem że ktoś po prostu zrobi coś w stylu:
1. Stwórz taki i tai plik.
2. Napisz w nim to i to
3. Wpisz w konsoli putty to i to.

Takie szybkie napisanie przez was "wpisz ten kod" nic mi nie daje.

Ostatnio edytowany przez MrJW (2014-09-17 19:52:49)

Offline

 

#15  2014-09-17 19:56:58

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Kod:

crontab -e

to polecenie które odpala edytor crona.

W nim wpisujesz co chesz uzyskać.

https://forum.dug.net.pl/viewtopic.php?pid=275776#p275776

Tu masz wszystko wyjaśnione.

Jeśli czegoś nie rozumiesz pytaj.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#16  2014-09-17 23:21:07

  misioooo - Członek DUG

misioooo
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-06-10

Re: Automatyczne uruchamianie skryptu o określonej godzinie

A dokładnie to po wydaniu polecenia crontab -e w otwartym edytorze dopisujesz (w nowych liniach) te polecenia z czasem i te z @reboot. Będą się wykonywać automagicznie, tak jak chciałeś :)


https://wiki.debian.org/DebianArt/Themes/Lines?action=AttachFile&do=get&target=banner.png

Offline

 

#17  2014-09-18 11:56:27

  MrJW - Nowy użytkownik

MrJW
Nowy użytkownik
Zarejestrowany: 2014-09-16

Re: Automatyczne uruchamianie skryptu o określonej godzinie

Ok teraz w miarę zrozumiałe. Dzięki.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)