LDZ - Linux Dla Zielonych
Cron
Często zachodzi potrzeba wykonywania pewnych poleceń
regularnie. Wtedy z pomocą przychodzi daemon Cron. Jego głównym plikiem
konfiguracyjnym jest /etc/crontab. Jego składnia wygląda następująco:
minuty godziny dni miesiące dni_tygodnia polecenie
Każde z pól oprócz polecenia może być:
- gwiazdka ('*') - dla dowolnej wartości
- liczby oddzielone myślnikami ('-') - dla zakresów
- sekwencja znaków */liczba - dla dowolnej liczby (oczywiście sensownej) w
celu wykonywania zadania co 'liczba'
- dwa powyższe oddzielone przecinkami - dla każdej z tych wartości.
Może teraz kilka przykładów:
- 1 * * * * polecenie - wykona polecenie w pierwszej minucie każdej godziny
- 0 4 * * 0 polecenie - wykona polecenie co tydzień w niedzielę o godzinie
4:00
- */2 * * * * polecenie - wykona polecenie co 2 minuty
- 0 4 */2 * * polecenie - wykona polecenie co 2 dni
- */2 8-16 * * * polecenie - wykona polecenie co 2 minuty w godzinach 8-16
Jednak jeśli mamy zadania, które mają być wykonane co godzinę, dzień czy
miesiąc to wystarczy przegrać skrypt lub utworzyć dowiązanie symboliczne do
katalogu odpowiednio: /etc/cron.hourly, /etc/cron.daily, /etc/cron.monthly