На этот вопрос уже есть ответ:
В моей попытке заставить новый файл crontab работать 16.04, я сделал следующую ошибку как root:
sudo su root
crontab /etc/cron.d/myjob
Я слишком поздно понял, что, должно быть, изменил некоторое поведение crontab по умолчанию, например, относительно crontab -e
. Я пытался выполнить откат следующим образом:
# still as root:
crontab /etc/crontab
Это правильная настройка по умолчанию? Если нет, то что?
PS: Проблема, связанная с , не отвечает на мой вопрос. В ответе говорится только о том, как удалить crontab, а не о том, как повторно сгенерировать параметры установки Ubuntu по умолчанию, что мне нужно знать.
Крон использует два, довольно независимые наборы crontab файлов.
Один из них общедоступен (в масштабе всей системы), расположенный в /etc
. Это включает /etc/crontab
и файлы в /etc/cron.d
.
Файл, который Вы связали, очень напоминает значение по умолчанию /etc/crontab
. Если у Вас есть это содержание в Вашем /etc/crontab
файл, сохраните его.
Другой включает частный файл для каждого пользователя. Их фактическое местоположение /var/spool/cron/crontabs
но эта папка не доступна нормальными средствами. К этим crontab файлам нужно получить доступ и изменили использование crontab
команда.
crontab пользователя (включая корень, использование, к которому получают доступ, sudo crontab <option>
) не существует по умолчанию. Когда Вы выходите crontab -e
и не имейте никакого crontab файла для данного пользователя, команда приносит шаблон без запланированных команд, просто описательные комментарии. Файл сохранен, только если Вы изменяете шаблон.
Чтобы сбросить этого к состоянию по умолчанию (т.е. удалить его), используйте команду:
crontab -r