Відповіді:
/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/crontabs/<username>
Список літератури
/superuser/290093/difference-between-etc-crontab-and-crontab-e
/etc/crontabя звикcrontab -e
/etc/cron.d (та його брати і сестри cron.daily / тиждень / щомісяця) є кращими для всіх системних кронаб. Вам не потрібно торкатися / etc / crontab.
Необхідно розділити записи хронів у декількох файлах, виходячи з їх функціональності, якщо ви плануєте керувати або автоматизувати речі. Файлами під /etc/cron.d можна легко керувати пакунками або інструментами управління конфігурацією, як лялька та шеф-кухар. Кронтаб кореня OTOH практично не піддається підтримці, окрім людей.
Отже, коротше, для системних речей можна використовувати /etc/cron.*. Якщо ви хотіли б користуватися кореневим користувачем, тоді використовуйте crontab root. / etc / crontab слід не торкатися та керувати пакетом.