Я пытался создать cron в производственной среде, поэтому я создал crontab.txt
файл с моей новой командой cron и запустил crontab crontab.txt
файл, но вместо добавления к существующему списку заданий cron он случайно удалил все crons, и теперь у меня есть только мой cron на prod.
Как я могу получить более ранние установленные кроны и добавить к ним мой новый крон.
Спасибо.
Не добавит ли оскорбление к травме предложение восстановить crontab из резервных копий?
Прежде всего: всегда делайте резервные копии!
Второй:
Вы можете попробовать посмотреть / var / log / cron и снова создать crontab.
grep commandname1 /var/log/cron
cat /var/log/cron | grep -v commandname1
cat /var/log/cron | grep -v commandname1 | grep -v commandname2
Теперь вы также должны выполнить команду grep для старых журналов cronlogs, чтобы найти задания, которые могут выполняться только один раз в месяц.
Я сделал PHP-скрипт, который полностью восстанавливает ваш crontab на основе журнала.
Он выводит по одному экземпляру каждой команды cron, запущенной пользователем за последнюю неделю.
Я положил это сюда
https://github.com/dangreenisrael/recover_crontab
Вот пример вывода:
Perl ~ / sorttv / sorttv.pl
/ USR / местные / bin / flexget
bash ~ / скрипты / sort_sports.sh
~ / scripts / play_recently_added.sh