воссоздать crontab по умолчанию [дубликат]

На этот вопрос уже есть ответ:

В моей попытке заставить новый файл crontab работать 16.04, я сделал следующую ошибку как root:

sudo su root
crontab /etc/cron.d/myjob

Я слишком поздно понял, что, должно быть, изменил некоторое поведение crontab по умолчанию, например, относительно crontab -e . Я пытался выполнить откат следующим образом:

# still as root:
crontab /etc/crontab

Это правильная настройка по умолчанию? Если нет, то что?

PS: Проблема, связанная с , не отвечает на мой вопрос. В ответе говорится только о том, как удалить crontab, а не о том, как повторно сгенерировать параметры установки Ubuntu по умолчанию, что мне нужно знать.

4
задан 16 May 2018 в 09:00

1 ответ

Крон использует два, довольно независимые наборы crontab файлов.

  1. Один из них общедоступен (в масштабе всей системы), расположенный в /etc. Это включает /etc/crontab и файлы в /etc/cron.d.
    Файл, который Вы связали, очень напоминает значение по умолчанию /etc/crontab. Если у Вас есть это содержание в Вашем /etc/crontab файл, сохраните его.

  2. Другой включает частный файл для каждого пользователя. Их фактическое местоположение /var/spool/cron/crontabs но эта папка не доступна нормальными средствами. К этим crontab файлам нужно получить доступ и изменили использование crontab команда.
    crontab пользователя (включая корень, использование, к которому получают доступ, sudo crontab <option>) не существует по умолчанию. Когда Вы выходите crontab -e и не имейте никакого crontab файла для данного пользователя, команда приносит шаблон без запланированных команд, просто описательные комментарии. Файл сохранен, только если Вы изменяете шаблон.
    Чтобы сбросить этого к состоянию по умолчанию (т.е. удалить его), используйте команду:

    crontab -r
    
1
ответ дан 1 December 2019 в 10:33

Другие вопросы по тегам:

Похожие вопросы: