Відповіді:
Як сказав Ігнасіо, /etc/crontab
це системний кронт.
Формат такого /etc/crontab
виглядає так:
# m h dom mon dow user command
* * * * * someuser echo 'foo'
в той час, crontab -e
як на кожного користувача, варто згадати, без -u
аргументів команда crontab переходить до поточних користувачів crontab. Ви можете зробити crontab -e -u <username>
для редагування кронтабуляції конкретних користувачів.
Помітьте, що у crontab на кожного користувача немає поля "user".
# m h dom mon dow command
* * * * * echo 'foo'
Аспект кронтабів, який може бути заплутаним, полягає в тому, що корінь також має власний кронтаб. наприклад crontab -e -u root
, не буде редагувати /etc/crontab
Див. Налаштування крона .
У більшості дистрибутивів Linux, на кроні користувачі, як правило, зберігаються в: /var/spool/cron/crontabs/<username>
(vixie-cron).
Розподіли на основі RHEL зберігаються в /var/spool/cron/<username>
. (корона)
/var/spool/cron/root
кореневій crontab користувача на системі RHEL 6. Не перевіряли Ubuntu, але сказати "типово" здається трохи розтягнутим.
path[crontabs]
у бібліотеці "Шляхи" CFEngine і перевірте контекст (попередні рядки контексту виглядають, наприклад, як redhat::
). Варіантів більше, ніж ви думаєте; наприклад, SUSE ставить їх у /var/spool/cron/tabs
. (Абстрагування розбіжностей у дистрибутиві - одна з причин, що CFEngine був створений спочатку, тому це часто є гарною посиланням.)
Один - це системний crontab, і його можна редагувати лише коренем, а інший - crontab користувача, і його можна редагувати користувачем і існує на кожного користувача.