El daemon cron se puede configurar para ejecutar tareas del sistema programadas. Para los trabajos del sistema, también se debe especificar el usuario con cuyos permisos se ejecuta el comando. Ingrese el nombre de usuario entre la definición de tiempo (los primeros cinco campos) y el comando (que ahora se convierte en el séptimo campo).
Los trabajos del sistema se definen en el archivo /etc/crontab o en los archivos del directorio /etc/cron.d/. Un crontab predeterminado en el sistema CentOS/RHEL se muestra a continuación.
# 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 executedNOTA :Si bien puede agregar líneas adicionales a /etc/crontab, no debe eliminar las líneas predeterminadas.
El trabajo definido en el archivo /etc/crontab anterior ejecuta los scripts contenidos en los siguientes directorios en los intervalos indicados:
Directorio | Intervalo |
---|---|
/etc/cron.horaria | /etc/cron.hourly Trabajos que se ejecutan cada hora. |
/etc/cron.daily | Trabajos que se ejecutan a diario. |
/etc/cron.weekly | Trabajos que se ejecutan semanalmente. |
/etc/cron.monthly | Trabajos que se ejecutan mensualmente. |
# 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