Внезапно потерянный весь cronjobs

Попробуйте rotate-window команда, связанная с Ctrl-o / Meta-o по умолчанию, или swap-pane команда, связанная с {и} (эти два варианта работают в противоположных направлениях).

4
18.12.2013, 02:20
2 ответа

Как @Anthon сказал в комментариях, Вы, скорее всего, потеряли свои crontab записи. На всякий случай Вы не имеете, они были бы расположены здесь в этом каталоге: /var/spool/cron/ в файле, названном в честь Вашего имени пользователя.

Если они не там, или затем они потеряны, и необходимо будет воссоздать их или получить их от резервных копий.

Вы могли бы также стать удачливыми и найти, что остаток tmp файла раньше редактировал их при выполнении команды crontab -e. Эти файлы были бы в /tmp/crontab.*.

4
27.01.2020, 20:51
  • 1
    не является crontab.* файлы, удаленные как... после того, как все сделано? –  Braiam 18.12.2013, 00:29
  • 2
    @Braiam - обычно, но они не были бы то, если кто-то сделал control+Z и/или уничтожил процесс. –  slm♦ 18.12.2013, 00:42
  • 3
    Спасибо! на самом деле существует файл в/var/spool/cron/butit, содержит только предупреждение о не редактировании его. –  clamp 18.12.2013, 20:51
  • 4
    @clamp - да это - то, чего я боялся. В будущем, если Вы замечаете эту проблему, можно быстро скопировать тот файл прежде, чем сделать, любой сохраняет через crontab -e. Это - маленькое окно, но возможно. –  slm♦ 18.12.2013, 21:03

В качестве альтернативы для случаев, когда оригинальный crontab невозможно восстановить, команды, выполняемые cron, часто записываются в журнал. Таким образом, можно восстановить большой процент фактических команд, которые выполнялись через cron в течение всего времени, пока существуют журналы.

# grep 'cron\.\*' /etc/syslog.conf
cron.*                          /var/log/cron

# grep CMD /var/log/cron*
/var/log/cron:Oct  4 04:10:01 azdb01 crond[24774]: (root) CMD (...)

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

3
27.01.2020, 20:51

Теги

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