nox11.pl — no X11 required

crontab

Narzędzie do planowania cyklicznego wykonywania poleceń i skryptów w określonym czasie. Przydatne do automatyzacji zadań administracyjnych.

guest@nox11:~$
/crontab

Wyświetlenie zaplanowanych zadań użytkownika:

crontab -l

Edycja zadań bieżącego użytkownika:

crontab -e

Usunięcie wszystkich zadań użytkownika:

crontab -r

Systemowy plik crontab:

/etc/crontab

Struktura wpisu:

# m h dom mon dow command
# * * * * * command to execute
# ┬ ┬ ┬ ┬ ┬
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (mon, tue, wed, thu, fri, sat, sun)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)

Uruchomienie skryptu po starcie systemu:

@reboot /usr/bin/python3 /home/user/skrypt.py

Uruchomienie programu działającego w tle po starcie systemu:

@reboot /usr/bin/python3 /home/user/skrypt.py &

Wykonanie skryptu w poniedziałek, środę i piątek o godzinie 03:00:

0 3 * * mon,wed,fri /home/user/skrypt_bash

Wykonanie polecenia co 5 minut:

*/5 * * * * /home/user/skrypt_bash

Wykonanie polecenia codziennie o północy:

0 0 * * * /home/user/skrypt_bash

Ściąga:
* – każda wartość
*/5 – co 5 jednostek
1,3,5 – konkretne wartości
1-5 – zakres wartości
@reboot – po uruchomieniu systemu