What is the difference between the crontab located in /etc/crontab and the crontab that can be edited using crontab -e?

link|improve this question

feedback

2 Answers

up vote 3 down vote accepted

As Ignacio said, /etc/crontab is the system wide crontab.

The format of /etc/crontab is like this:

# m h dom mon dow user  command
* *  * * * someuser echo 'foo'

while crontab -e is per user, it's worth mentioning with no -u argument the crontab command goes to the current users crontab. You can do crontab -e -u <username> to edit a specific users crontab.

Notice in a per user crontab there is no 'user' field.

# m h  dom mon dow   command
* * * * * echo 'foo'

In Linux distros, per user crontabs are typically stored in: /var/spool/crontabs/<username>

link|improve this answer
feedback

One is the system crontab and can only be edited by root, and the other is the user crontab and can be edited by a user and exists per user.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.