Démon cron lze nakonfigurovat tak, aby spouštěl plánované systémové úlohy. U systémových úloh musí být také určen uživatel, s jehož oprávněními je příkaz spuštěn. Zadejte uživatelské jméno mezi definicí času (prvních pět polí) a příkazem (který se nyní stane sedmým polem).
Systémové úlohy definujete v souboru /etc/crontab nebo v souborech v adresáři /etc/cron.d/. Výchozí crontab v systému CentOS/RHEL je znázorněn níže.
# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executedPOZNÁMKA :I když můžete do /etc/crontab přidat další řádky, neměli byste mazat výchozí řádky.
Úloha definovaná ve výše uvedeném souboru /etc/crontab spouští skripty obsažené v následujících adresářích v uvedených intervalech:
Adresář | Interval |
---|---|
/etc/cron.hourly | /etc/cron.hourly Úlohy, které běží každou hodinu. |
/etc/cron.daily | Zakázky, které běží na denní bázi. |
/etc/cron.weekly | Úlohy, které běží na týdenní bázi. |
/etc/cron.monthly | Úlohy, které běží na měsíční bázi. |
# ls -lrt /etc/cron.hourly/ total 4 -rwxr-xr-x. 1 root root 392 Mar 29 2017 0anacron [root@jamiericho4 ~]# ls -l /etc/cron* -rw-------. 1 root root 0 Mar 29 2017 /etc/cron.deny -rw-r--r--. 1 root root 451 Dec 27 2013 /etc/crontab /etc/cron.d: total 16 -rw-r--r--. 1 root root 128 Mar 29 2017 0hourly -rw-r--r--. 1 root root 173 Sep 23 2016 awslogs -rw-r--r--. 1 root root 179 Sep 23 2016 awslogs_log_rotate -rw-r--r--. 1 root root 108 Jun 13 2017 raid-check /etc/cron.daily: total 16 -rwx------. 1 root root 219 Jan 24 2017 logrotate -rwxr-xr-x. 1 root root 618 Mar 17 2014 man-db.cron -rwx------. 1 root root 208 Feb 4 2016 mlocate -rwx------. 1 root root 256 Sep 1 10:34 rhsmd /etc/cron.hourly: total 4 -rwxr-xr-x. 1 root root 392 Mar 29 2017 0anacron /etc/cron.monthly: total 0 /etc/cron.weekly: total 0