На этот вопрос уже есть ответ здесь:
Это намеренно дубликат следующего вопроса (потому что ответы там не совсем правильные, и как новый пользователь я почему-то не могу комментировать): Редактирование crontab
ДОБАВЛЕННОЕ ПРИМЕЧАНИЕ: «Как мне настроить задание Cron? »слишком ошибочно утверждает, что« sudo crontab -e »редактирует / etc / crontab (это НЕ) - он помечен как дубликат вопроса« Редактирование crontab ».
(в надежде получить несколько голосов" за "). здесь, так что я могу помочь исправить неправильные ответы намеченным способом)
Пользовательские задания CRON лучше всего обрабатывать с помощью команды crontab
, crontab -l
для отображения ваших собственных заданий CRON, crontab -e
для редактирования (будут обнаружены некоторые синтаксические ошибки) и crontab -r
для удаления всех ваших заданий. Работа CRON (не делай этого ...). sudo crontab
делает то же самое для пользователя root.
Повторяющиеся вопросы приняли ответы, которые ошибочно утверждают, что sudo crontab -e
редактирует /etc/crontab
. Это НЕ, это редактирует /var/spool/cron/crontabs/root
. Я подтвердил это в Ubuntu 14.04 и Ubuntu 18.04.
/etc/crontab
- это общесистемный файл, который может выполнять задания любого пользователя, обычно хранящийся в виде фрагментов в /etc/cron.hourly
, /etc/cron.daily
, /etc/cron.weekly
и /etc/cron.monthly
. Для точного контроля времени и пользователя добавьте фрагменты в /etc/cron.d/.