Cron
Cron to narzędzie do planowania zadań narzędzie w systemach Unix i uniksopodobnych systemach operacyjnych. Użytkownicy mogą planować zadania, nazywane „zadaniami cron”, tak aby uruchamiały się automatycznie w określonych odstępach czasu. Większość użytkowników systemów Unix planuje zadania cron w celu wykonywania zadań związanych z konserwacją systemu, takich jak usuwanie plików dziennika i tworzenie kopii zapasowych, ale użytkownik może zaplanować dowolne polecenie lub skrypt, które uzna za przydatne.
Użytkownik może zaplanować zadanie cron, tworząc plik „crontab”. Plik crontab, czyli „tabela cron”, określa polecenie, które zostanie uruchomione, oraz czas jego uruchomienia. Plik crontab może zawierać jedno zadanie cron lub wiele takich zadań. Każdy wpis w pliku crontab ma pięć pól zmiennych, które określają, kiedy uruchomić polecenie, oraz jedno pole określające samo polecenie:
1 2 3 4 5
* * * * * <command to run>
- Minuta (0–59)
- Godzina (0–23)
- Dzień miesiąca (1–31)
- Miesiąc (1–12)
- Dzień tygodnia (0–6, od niedzieli do soboty)
Pozostawienie gwiazdki zamiast liczby powoduje uruchamianie zadania cron przy każdym wystąpieniu tej zmiennej. Dzięki temu użytkownik może łatwo ustawić zadanie cron tak, aby uruchamiało się co określoną liczbę minut, godzin, dni lub miesięcy, zależnie od potrzeb. Pozostawienie wszystkich gwiazdek spowoduje uruchamianie zadania cron co minutę.
Na przykład poniższe zadanie cron wyświetli frazę „hello world” o 3:30 rano pierwszego dnia każdego miesiąca:
30 3 1 * * echo hello world
Sprawdź swoją wiedzę