Como dijo Ignacio, /etc/crontab
es el crontab de todo el sistema.
El formato de /etc/crontab
es así:
# m h dom mon dow user command
* * * * * someuser echo 'foo'
mientras crontab -e
es por usuario, vale la pena mencionarlo sin -u
argumento el comando crontab va al crontab de los usuarios actuales. Puedes hacer crontab -e -u <username>
para editar un crontab de usuarios específicos.
Observe que en un crontab por usuario no hay un campo de 'usuario'.
# m h dom mon dow command
* * * * * echo 'foo'
Un aspecto de crontabs que puede resultar confuso es que root también tiene su propio crontab. p.ej. crontab -e -u root
no editará /etc/crontab
Ver Configurar cron.
En la mayoría de las distribuciones de Linux, los crontabs por usuario generalmente se almacenan en:/var/spool/cron/crontabs/<username>
(vixie-cron).
Las distribuciones basadas en RHEL se almacenan en /var/spool/cron/<username>
. (amigo)
Uno es el crontab del sistema y solo puede ser editado por root, y el otro es el crontab del usuario y puede ser editado por un usuario y existe por usuario.