Я прокомментировал строку в crontab на debian сервере, который я предполагаю, был там, по умолчанию все же заставлял меня получать ошибочные электронные письма каждый час:
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
Однако ошибочные электронные письма удерживают прибытие, как будто оно не было прокомментировано. Ошибочные электронные письма:
Subject: Cron <root@(none)> root cd / && run-parts --report /etc/cron.hourly (failed)
/bin/sh: root: not found
Какие-либо идеи?
При высказывании "crontab", Вы не конкретны. Необходимо сказать, какой Вы имеете в виду. Однако на основе содержания, это похоже /etc/crontab
. Так как тот файл действительно имеет пользовательское поле, он не имеет смысла, что Вы получили бы ту ошибку. Моя ставка - то, что существует пользователь crontab, который имеет ту строку в нем. Пользователь crontabs не содержит пользовательские поля.
Правильный поступок не состоит в том, чтобы изменить ту строку в /etc/crontab
. Могут быть другие задания, которые это выполняет.
Можно отредактировать тот файл и файлы в /etc/cron.*
подкаталоги с помощью любого редактора. Можно указать редактора, которого Вы хотите использовать, когда Вы используете crontab -e
путем установки EDITOR
переменная среды.
Необходимо использовать crontab -e
отредактировать пользователя crontabs (включая корень). Удалите пользовательское поле или удалите ту строку в пользователе crontab, где это появляется (нет /etc/crontab
). У пользователя crontabs нет пользовательского поля, но система crontabs делают.
Пользователь crontabs расположен в /var/spool/cron/crontabs
. Вы можете sudo grep
чтобы строка узнала, какой файл имеет случайную строку. Снова, только используйте crontab -u username -e
отредактировать пользователя crontab.
Проверьте страницу справочника в своей системе для crontab (5) (man 5 crontab
), особенно под разделом "EXAMPLE SYSTEM CRON FILE". Только/etc/crontab файл включает поле имени пользователя. Несистемный пользователь crontabs не включает это поле. Если Вы хотите отредактировать/etc/crontab, то используйте текстовый редактор, не crontab (1) команда.