Verifique o email do usuário para o qual a saída é enviada (root por padrão).
Na minha caixa linux eu tenho o diretório típico /etc/cron.hourly com scripts. Eu criei um com o seguinte código simples para executar um script ruby:
#!/bin/bash
ruby /home/eltony/data_warehouse_scripts/import.rb
Embora eu possa ver /var/log/cron.log e verificar se o cron está funcionando, o script nunca é executado. Não sei exatamente por quê, mas tenho certeza de que, quando digito esse comando no meu CLI e clico em enter, o script é executado e faz o que deveria.
Não sei ao certo como depurar esse problema, portanto, qualquer ajuda seria ótima. As permissões parecem boas porque são iguais a todos os scripts em cron.hourly e cron.monthly:
-rwxr-xr-x 1 root root 65 Jun 3 12:53 le_warehouse_sync
-rwxr-xr-x 1 root root 268 Nov 9 2009 mcelog.cron
Obrigado!
Tags cron