Seria um insulto à lesão sugerir a restauração do seu crontab a partir de backups?
Eu estava tentando criar um cron no ambiente de produção e, por isso, criei o arquivo crontab.txt
com meu novo comando cron e executei o arquivo crontab crontab.txt
, mas em vez de anexá-lo à lista de tarefas cron existente, ele excluiu todos os crons e agora Eu só tenho meu cron no prod.
Como posso recuperar ativos anteriores que foram definidos e acrescentar meu novo cron a ele.
Obrigado.
Primeiro de tudo: sempre faça backups!
Segundo:
Você pode tentar dar uma olhada em / var / log / cron e construir seu crontab novamente.
grep commandname1 /var/log/cron
cat /var/log/cron | grep -v commandname1
cat /var/log/cron | grep -v commandname1 | grep -v commandname2
Agora você também deve executar o grep em cronlogs mais antigos para descobrir tarefas que possam ser executadas apenas uma vez por mês.
Eu fiz um script PHP que faz uma recuperação completa do seu crontab, baseado no log.
Ele gera uma única instância de cada comando cron executado pelo usuário na última semana.
Eu coloquei aqui
Aqui está um exemplo de saída:
perl ~/sorttv/sorttv.pl
/usr/local/bin/flexget
bash ~/scripts/sort_sports.sh
~/scripts/play_recently_added.sh