Come ha detto Ignacio, /etc/crontab
è il crontab a livello di sistema.
Il formato di /etc/crontab
è così:
# m h dom mon dow user command
* * * * * someuser echo 'foo'
mentre crontab -e
è per utente, vale la pena menzionarlo senza -u
argomento il comando crontab va agli utenti correnti crontab. Puoi fare crontab -e -u <username>
per modificare un crontab di un utente specifico.
Nota che in un crontab per utente non c'è il campo 'utente'.
# m h dom mon dow command
* * * * * echo 'foo'
Un aspetto dei crontab che può creare confusione è che anche root ha il proprio crontab. per esempio. crontab -e -u root
non modificherà /etc/crontab
Vedi Configurazione di cron.
Nella maggior parte delle distribuzioni Linux, i crontab per utente sono generalmente memorizzati in:/var/spool/cron/crontabs/<username>
(vixie-cron).
Le distribuzioni basate su RHEL sono archiviate in /var/spool/cron/<username>
. (amica)
Uno è il crontab di sistema e può essere modificato solo da root, e l'altro è il crontab dell'utente e può essere modificato da un utente ed esiste per utente.