Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

cron

Z Wikipedii, wolnej encyklopedii
Ten artykuł dotyczy programu komputerowego. Zobacz też:inne znaczenia tego słowa.

cron jest opartym na czasie programem do harmonogramowania zadań w systemach operacyjnych z rodzinyUnixa. Może zostać wykorzystany do uruchamiania zadań (programów, komend, skryptów) o określonych godzinach, datach albo regularnie zgodnie z określonym interwałem.

Zasada działania

[edytuj |edytuj kod]

cron przegląda/var/spool/cron/crontabs w poszukiwaniu plików-tabel (crontab), o nazwach zgodnych z istniejącymi kontami systemowymi. Znalezione tabele ładuje do pamięci. Cron ładuje również plik konfiguracyjny/etc/crontab (który jest w nieco innym formacie niż pozostałe tabele).

W pliku/etc/crontab wpisane są dodatkowe reguły, które uruchamiają zadania cogodzinowe, codzienne, cotygodniowe i comiesięczne. Zadania te wpisywane są w postaci skryptów do katalogów:/etc/cron.hourly,/etc/cron.daily,/etc/cron.weekly,/etc/cron.monthly.

Następnie cron budzi się co minutę, sprawdzając wszystkie załadowane tabele, czy przypadkiem jakaś komenda w tej minucie nie powinna być wywołana. Podczas wywoływania komend, ich wyjście (oraz standardowy strumień błędów) jest przesyłanepocztą elektroniczną do właściciela tabeli.

Dodatkowo, cron co minutę sprawdza, czy czas modyfikacji katalogu/var/spool/cron/crontabs (lub czas modyfikacji/etc/crontab) był zmieniony, a jeśli tak, to cron sprawdzi czasy modyfikacji tabel i przeładuje wszystkie te, które były ostatnio zmienione. Dzięki temu nie jest konieczne restartowanie demona po wprowadzeniu zmian w plikach.

W plikach-tabelach zadania do wykonania opisywane są przez sześć pól oddzielonych spacją lub tabulatorem. Pierwsze pięć pól służy określeniu czasu, natomiast ostatnie pole to polecenie do wykonania. Kolejne pola czasu określają: minuty, godziny, dni, miesiące, dni tygodnia. Zapis:

* * * * * polecenie

oznacza polecenie wykonywane co minutę. Zapis:

5 4,22 */2 * 1-5 polecenie

oznacza polecenie wykonywane w 5. minucie 4. i 22. godziny w każdy dzień parzysty jeśli ten dzień nie jest sobotą ani niedzielą.

Najpopularniejszymi odmianami demona cron sąVixie cron ifcron.

Zobacz też

[edytuj |edytuj kod]
  • crontab – opis formatu tabel crona,
  • at – uruchamianie zadań jednorazowo
  • anacron

Linki zewnętrzne

[edytuj |edytuj kod]
Polecenia systemów operacyjnych Unix
System plików
Procesy
Środowisko użytkownika
Przetwarzanie tekstu
Wbudowane w powłokę
Komunikacja
Wyszukiwanie
Dokumentacja
Różne
Źródło: „https://pl.wikipedia.org/w/index.php?title=Cron&oldid=78193098
Kategoria:

[8]ページ先頭

©2009-2026 Movatter.jp