Я настроил задания 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.
Спасибо за любое предложение.
Более того, каждый раз, когда я использую "crontab -e" для редактирования файла crontab в редакторе "nano", верхняя строка показывает, что я редактирую другой файл, например
Команда crontab -e
является «умной», она создает временную копию файла для редактирования. Когда вы сохраняете файл, он проверяет, что файл (разумно) правильный, прежде чем устанавливать его в правильное место в вашей системе.
Я хочу знать, что это нормально для crontab и как запланировать выполнение задания через несколько дней
Если ваша система выключена при запуске записи crontab, она будет пропущена. Это нормально. Если у вас есть задания, которые должны выполняться, даже если они были пропущены отключенной системой, взгляните на anacron .