- Verificar os arquivos de log
grep -i cron /var/log/syslog
- Adicione uma linha vazia ao final do crontab. Este é um bug conhecido há séculos, sem ter certeza se foi resolvido.
- Remova o
2>&1
da linha de comando até que ele funcione conforme planejado. Quaisquer erros úteis são redirecionados para um arquivo que não é criado; efetivamente perdido. - Verifique se o e-mail recebido raiz (por exemplo, usando
mutt
ou/var/spool/mail
). Mensagens de erro do cron são enviadas para o email do sistema por padrão.
Além disso:
- Reconsidere as permissões do 777 assim que possível. Ao executar a partir da raiz, 755 root: root deve ser suficiente para poder verificar os logs do usuário não privilegiado)
- Reconsiderar a execução do script da raiz, é uma prática ruim.