Onde ficam os Logs do Cron no Ubuntu e Debian? (Guia Completo 2026)

Se você gerencia servidores Ubuntu ou Debian, sabe que o Cron é essencial para automação.

Mas o que fazer quando um script não executa? Onde conferir o erro?

Neste guia, vamos direto ao ponto: como localizar e configurar seus logs do Crontab em 2026.

1. Onde ficam os logs por padrão?

Diferente de outros serviços, o Cron no Ubuntu/Debian não tem um arquivo próprio inicialmente.

Ele joga tudo dentro do syslog.

Para filtrar apenas as tarefas agendadas, use o comando grep:

grep CRON /var/log/syslog

2. Como criar um arquivo cron.log dedicado

Para facilitar o monitoramento e não “poluir” o syslog, o melhor é ter um arquivo exclusivo (/var/log/cron.log). Siga estes passos:

  1. Editar o Rsyslog: Abra o arquivo de configuração:

    sudo nano /etc/rsyslog.conf


  2. Ativar a linha: Procure pela linha abaixo e remova o símbolo “#” (se houver):

    cron.* /var/log/cron.log


  3. Reiniciar o serviço: Para aplicar as mudanças:

    sudo systemctl restart rsyslog


3. Interpretando o Log

Uma linha comum de log se parece com isso:

Mar 10 09:00:01 server-ti CRON[1234]: (root) CMD (/home/scripts/backup.sh)
  • (root): Usuário que disparou a tarefa.
  • CMD: O comando ou caminho exato do script executado.

4. Solução de Problemas (Troubleshooting)

Se você vê a linha no log, mas o script não fez o que deveria, verifique estes 3 pontos clássicos:

  • Variáveis de Ambiente: O Cron não carrega seu $PATH completo. Use sempre caminhos absolutos (ex: /usr/bin/python3 em vez de apenas python3).
  • Permissões: Verifique se o arquivo tem permissão de execução: chmod +x script.sh.
  • Status do Serviço: Garanta que o daemon está rodando: sudo systemctl status cron.

Dica de Especialista: Logrotate

Ao criar um log dedicado em /var/log/cron.log, ele pode crescer indefinidamente.

Verifique se o seu Logrotate está configurado para rotacionar esse novo arquivo e evitar que o disco do servidor lote.


Conclusão: Seja usando o syslog padrão ou um arquivo dedicado, monitorar o Cron é a única forma de garantir que seus backups e rotinas de manutenção estão funcionando enquanto você dorme.

Dúvidas sobre alguma sintaxe do Crontab? Deixe seu comentário abaixo!

Deixe um comentário