Остается ли задание cron в силе после перезагрузки компьютера?

Я настроил задания cron с помощью следующей команды

crontab -e

Кажется, что если задание cron запланировано на запуск в тот же день (т.е. компьютер не был перезагружен), то задание cron выполняется нормально. Однако, если задание cron запланировано на запуск через несколько дней (т.е. компьютер был перезагружен хотя бы один раз), то задание cron будет пропущено.

Более того, каждый раз, когда я использую "crontab -e" для редактирования файла crontab в редакторе "nano" верхняя строка показывает, что я редактирую другой файл, например

File : /tmp/crontab.PLwi9Z/crontab
File : /tmp/crontab.degfpN/crontab
File : /tmp/crontab.odqbkT/crontab

Я хочу знать, что это нормально для crontab и как запланировать запуск задания через несколько дней (т.е. после нескольких перезагрузок) . Я использую систему Ubuntu 12.04 amd64.

Спасибо за любое предложение.

1
задан 4 December 2016 в 11:33
1 ответ

Более того, каждый раз, когда я использую "crontab -e" для редактирования файла crontab в редакторе "nano", верхняя строка показывает, что я редактирую другой файл, например

Команда crontab -e является «умной», она создает временную копию файла для редактирования. Когда вы сохраняете файл, он проверяет, что файл (разумно) правильный, прежде чем устанавливать его в правильное место в вашей системе.

Я хочу знать, что это нормально для crontab и как запланировать выполнение задания через несколько дней

Если ваша система выключена при запуске записи crontab, она будет пропущена. Это нормально. Если у вас есть задания, которые должны выполняться, даже если они были пропущены отключенной системой, взгляните на anacron .

5
ответ дан 3 December 2019 в 17:03

Теги

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