Я настроил задания 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, она будет пропущена. Это нормально. Если у вас есть задания, которые должны выполняться, даже если они были пропущены отключенной системой, взгляните на анакрон.