Crontab to format plików-tabel programu Cron oraz nazwa programu służącego do ich edycji.
Program crontab wywoływany z linii poleceń z opcją -l wyświetla aktualną tabelę crona. Opcja -r usuwa ją, a -e pozwala na jej edycję.
Przykładowa tabela crontab (ze strony podręcznika: man 5 crontab):
używaj /bin/sh do wywoływania komend. Nieważne co jest w /etc/passwd.
SHELL=/bin/sh
przesyłaj wyjście do użytkownika paul
MAILTO=paul
#
uruchamiaj się 5 minut po północy, codziennie
5 0
* * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
uruchamiaj się od 2:15pm 1-szego w każdym miesiącu -- wyjście jest
przesyłane do paul'a
15 14 1
* $HOME/bin/monthly
uruchamiaj się o 10 pm w dni robocze, denerwuj Joe.
0 22
* 1-5 mail -s "Jest 10pm" joe%Joe,%%Gdzie są twoje dzieci?%
23 0-23/2
* * echo "uruchamiaj 23 min po polnocy, 2am, 4am ..., codziennie"
5 4
* sun echo "Uruchamiaj się 5 po 4 w niedziele"
Pierwsza część pliku to definicje dwóch zmiennych środowiskowych SHELL i MAILTO. Pierwsza z nich określa powłokę w której będą uruchamiane polecenia przez crona. Druga określa użytkownika, któremu pocztą elektroniczną wysłany zostanie raport zawierający standardowe wyjście oraz standardowe wyjście błędów jeśli wykonywane polecenie umieści coś na jednym z nich.
Druga część t już właściwa tabela zawierająca informacje o czasie uruchomienia i poszczególnych komendach dla każdego z zadań.
Weźmy na przykład następującą linię.
15 14 1
* $HOME/bin/monthly
Składa się ona z sześciu kolumn, pierwsze pięć określa czas uruchomienia zadania, szósta definiuje komendę, która ma zostać wykonana:
15 - minuta (dozwolone wartości: 0-59)
14 - godzina (0-23)
1 - dzień miesiąca (0-31)
* - miesiąc (0-12, lub nazwy)
* - dzień tygodnia 0-7 (0 lub 7 jest niedzielą, lub użyj nazw)