Eu tenho um sistema Ubuntu que possui o anacron instalado. No entanto, tenho certeza que não está funcionando. Ele não está executando os comandos no /etc/cron.daily para girar os arquivos syslog (estou usando o sysklog, que possui seu próprio método de log rotativo, não usando logrotate). A última vez que os logs foram rotacionados foi em outubro de 2009. /var/spool/anacron/cron.daily
existe e o conteúdo é 20091015
. AFAIR então tivemos uma queda de energia e tudo foi reiniciado.
Como depurar o anacron? Como posso ver por que não está funcionando? Meu primeiro instinto é procurar /var/log/anacron
, mas isso não existe. Como posso corrigi-lo para fazê-lo funcionar novamente?
Tente executar:
Essa linha dirá se o seu novo script está entre os "reconhecidos". Por exemplo, pode ser que o script tenha um nome errado, o sinalizador executivo esteja ausente ou problemas de permissão etc.
Descobri dessa maneira que a ferramenta run-parts (usada pelo cron) não gosta de um sufixo .sh
fonte
Eu tenho um ubunutu 8.04 vps (w / plesk) que tinha o anacron instalado, configurado incorretamente e não executando. O apt-getinstall recriou todos os arquivos relevantes.
Depois disso, tudo o que eu precisava fazer era adicionar uma entrada ao crontab de hora em hora para ativar o anacron e fazê-lo funcionar.
o script que eu coloquei no cron.hourly / foi apenas
fonte
Tente reiniciar o serviço, isso gera um erro?
fonte
Alguns dos crons do Linux são esquisitos. Usamos o cfengine para reiniciar o cron e o cron para assistir ao cfengine para tarefas críticas. Hoje em dia, nenhum dos dois falha notavelmente. Não é como nos anos 90, quando o cron estava travando todos os dias :-)
fonte
Se o nome do script na
/etc/cron.{daily,weekly,monthly}/
pasta tiver um ponto, ele parece não ser executado. Tente renomeá-lo para algo sem um ponto nele.fonte