Veja algumas dicas de solução de problemas. Eu acho que Justin está absolutamente no caminho certo. O problema provavelmente está na configuração do seu denyhosts. Mas vamos rastrear isso.
Você está recebendo o erro originalmente do logrotate. Então corra logrotate:
logrotate /etc/logrotate.conf
Supondo que você tenha um erro, pelo menos você tem um caso reproduzível. Agora vamos ver se o problema está em logrotate ou denyhosts. Vamos usar o comando denyhosts que vimos no logrotate:
/etc/init.d/denyhosts restart > /dev/null
Se isso lhe der um erro, você está realmente perto de rastrear isso. Tente retirar o "> / dev / null" do final da linha para obter mais informações. Poste a saída aqui para ajuda.
No entanto, se nenhum dos dois truques acima causou um erro, mas você ainda está recebendo o erro das tarefas do cron, você tem um problema. Esperar uma semana entre tentativas de depurar algo é uma droga.
Adicione outra linha ao seu / etc / crontab. Copie a linha cron.weekly e cole-a abaixo de todas as outras linhas. Em seguida, edite-o para que todas as entradas "when" sejam asteriscos.
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
Altere para:
* * * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
Em seguida, ele será executado uma vez por minuto durante todo o dia, durante toda a semana. Isso é obviamente não algo que você gostaria de deixar lá, mas pode ser útil na solução de problemas.
Nos casos em que você vê erros nos cron jobs que você não vê ao executar os scripts a partir da linha de comando, é quase sempre uma diferença em seu ambiente. Verifique o caminho primeiro.