Der Cron-Daemon kann so konfiguriert werden, dass geplante Systemjobs ausgeführt werden. Bei Systemjobs muss zusätzlich der Benutzer angegeben werden, mit dessen Rechten der Befehl ausgeführt wird. Geben Sie den Benutzernamen zwischen der Zeitdefinition (den ersten fünf Feldern) und dem Befehl (der jetzt das siebte Feld wird) ein.
Sie definieren Systemjobs in der Datei /etc/crontab oder in Dateien im Verzeichnis /etc/cron.d/. Eine Standard-Crontab im CentOS/RHEL-System sieht wie unten gezeigt aus.
# 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 executedHINWEIS Hinweis:Während Sie zusätzliche Zeilen zu /etc/crontab hinzufügen können, sollten Sie die Standardzeilen nicht löschen.
Der in der obigen /etc/crontab-Datei definierte Job führt die in den folgenden Verzeichnissen enthaltenen Skripte in den angegebenen Intervallen aus:
Verzeichnis | Intervall |
---|---|
/etc/cron.hourly | /etc/cron.hourly Jobs, die stündlich ausgeführt werden. |
/etc/cron.daily | Jobs, die täglich ausgeführt werden. |
/etc/cron.weekly | Jobs, die wöchentlich ausgeführt werden. |
/etc/cron.monthly | Jobs, die monatlich ausgeführt werden. |
# 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