E aí, pessoal! Tudo certo? Hoje vamos falar sobre logs da crontab no Linux. Sabe aquelas tarefas agendadas que às vezes não funcionam como a gente esperava? Os logs estão aí pra ajudar a descobrir o que aconteceu. Bora aprender onde encontrá-los e como interpretar o que eles têm a dizer?
1. Encontrando os Logs da Crontab
Primeiro, os logs da crontab ficam no /var/log
, mas o lugar certinho pode variar dependendo do seu Linux.
Se eu tô no Debian (tipo Ubuntu)
Eu costumo achar os logs no /var/log/syslog
[srvlnx] # grep CRON /var/log/syslog
Se eu tô no Red Hat (tipo CentOS)
Eu olho no /var/log/cron
:
[srvlnx] # cat /var/log/cron
2. Lendo os Logs
Os logs vão me mostrar a data, hora, o comando que rodou e quem mandou rodar.
Jul 5 10:00:01 hostname CRON[12345]: (username) CMD (command)
Isso significa que no dia 5 de julho, às 10h, rolou uma tarefa cron.
3. E os Emails em /var/mail?
Se a minha tarefa cron manda output, esse output pode ir como email pro usuário que agendou a tarefa. Se o sistema manda emails, os logs vão estar no /var/mail
.
cat /var/mail/meuusuario
É só trocar meuusuario
pelo nome de usuário.
Pronto, agora já sabemos como encontrar e ler os logs da crontab. Se pintar alguma dúvida, é só dar um toque! Valeu! 👋
#20240508 #BóBó