De repente, perdeu todos os cronjobs

3

De repente, meus trabalhos de cron não funcionam mais. Quando eu digito

crontab -e

Eu sou apresentado um arquivo vazio no editor

/tmp/crontab.3fMYGi/crontab

E, por vazio, quero dizer que nem mesmo esse padrão cron de informações do trabalho existe mais.

Existe uma maneira de recuperar meus trabalhos cron ?

    
por clamp 17.12.2013 / 23:01

2 respostas

4

Como o @Anthon disse nos comentários, você provavelmente perdeu suas entradas no crontab. Se você não tiver, eles estariam localizados aqui neste diretório: /var/spool/cron/ em um arquivo com o mesmo nome de usuário.

Se eles não estiverem lá, eles serão perdidos e você precisará recriá-los ou obtê-los de backups.

Você também pode ter sorte e encontrar o remanescente do arquivo tmp usado para editá-los quando executar o comando crontab -e . Esses arquivos estariam em /tmp/crontab.* .

    
por 17.12.2013 / 23:14
3

Como uma alternativa para casos em que o crontab original não é recuperável, os comandos executados pelo cron são frequentemente registrados. Por isso, é possível recuperar uma grande porcentagem dos comandos reais que foram executados via cron desde o tempo em que os logs existem.

# 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 (...)

As configurações de tempo e frequência de cada comando levariam, é claro, alguma investigação detalhada desses registros para recriar.

    
por 07.10.2015 / 20:38

Tags