no / var / log / cron, no /var/log/cron.log no meu debian7, Onde está o meu arquivo de log do crontab?
ls /var/log/cron*
ls: cannot access /var/log/cron*: No such file or directory
Eu acho que em debian
cron
escreve entra /var/log/syslog
.
Se o seu sistema depende rsyslog
ou syslogd
você pode verificar e descomentar na linha /etc/rsyslog.conf
ou /etc/syslog.conf
na linha:
# cron.* /var/log/cron.log
e, em seguida, reinicie os serviços.
Se o seu sistema depende, systemd
por exemplo, você pode verificar com o seguinte comando:
journalctl _COMM=cron
ou
journalctl _COMM=cron --since="date" --until="date"
Para o formato da data, você pode verificar journalctl .
sudo journalctl --since yesterday -u cron.service
? O que é_COMM
?Por padrão, a saída dos
crontab
trabalhos é enviada para o endereço de email local do usuário proprietário. por exemplo: Acrontab
saída para um usuário no host www.aDomain.com seria enviada para [email protected] . O sistema usa sua mala direta padrão para realizar a tarefa.Você pode desviar essa saída para um endereço de email alternativo adicionando uma
MAILTO
declaração no arquivo crontab. Por exemplo:Tenha cuidado ao usar um endereço de email externo para receber logs do crontab. As mensagens enviadas com frequência podem ser capturadas em um filtro de spam. Você teria que marcar as mensagens como Não Spam para serviços como Yahoo, HotMail ou Gmail.
Uma solução alternativa seria redirecionar a saída dos seus comandos crontab para um arquivo de sua escolha. No exemplo abaixo, a saída
stdout
estderr
é enviada para/tmp/aJob.log
. Este método elimina a possibilidade de uma mensagem de email ser enviada.Outra alternativa é enviar
stderr
logs para email estdout
logs para um arquivo. Nesse caso, você é alertado por email quando seuscrontab
comandos geram mensagens de erro inesperadas. A diferença com o exemplo anterior2>&1
é removida para permitir que astderr
saída vá para o console e, portanto, envie por email.Leia mais tabelas crontab e comando crontab
fonte
Como isso não está marcado com o debian e também aparece nas pesquisas do fedora, aqui está como verificar o fedora recente (baseado em systemd):
Saída típica
e
all
os logs comfonte