Crontab-filer bruges til at planlægge opgaver, der skal køres på bestemte tidspunkter på et Unix-baseret system. Der er dog forskelle mellem crontab-filen i /etc/crontab
og den crontab, der kan redigeres med crontab -e
. Her er de væsentligste forskelle:
/etc/crontab
: Dette er en system-wide crontab-fil, som kan redigeres af brugere med root-adgang eller tilsvarende privilegier.crontab -e
: Dette kommando redigerer bruger-specifikke crontab-filer, som kun kan redigeres af den pågældende bruger./etc/crontab
: Inkluderer et ekstra felt for brugernavn, hvilket gør det muligt at specificere, hvilken bruger der skal køre den planlagte opgave. Formatet er som følger:
* * * * * user command
crontab -e
: Har ikke brugernavn-feltet, da det er implicit, at opgaverne køres af den bruger, der ejer crontab-filen. Formatet er som følger:
* * * * * command
/etc/crontab
: Bruges til system-wide opgaver, der skal udføres af specifikke brugere eller systemet selv.crontab -e
: Bruges til bruger-specifikke opgaver, der kun vedrører den enkelte bruger./etc/crontab
: Kræver administrative rettigheder for at redigere, hvilket betyder, at ændringer typisk foretages af systemadministratorer.crontab -e
: Kan redigeres af den enkelte bruger uden behov for administrative rettigheder.For at opsummere, /etc/crontab
er en system-wide crontab-fil med et ekstra brugernavn-felt og kræver administrative rettigheder for at redigere, mens crontab -e
redigerer bruger-specifikke crontab-filer uden brugernavn-feltet og kan redigeres af den enkelte bruger.