Aqui está a maneira mais simples de fazer isso:
- > Faça uma alteração em /etc/rsyslog.d/50-default.conf
com seu editor favorito:
sudo gedit /etc/rsyslog.d/50-default.conf
Use Ctrl - f (find) e digite cron
para encontrar a linha que diz
#cron.* /var/log/cron.log
Remova o #
dessa linha. Em seguida, reinicie o serviço:
service rsyslog restart
A partir daí, todas as saídas relacionadas ao cron irão para /var/log/cron.log
Para impedir que cron
envie e-mails de resumo, coloque esta linha no início do seu arquivo crontab
:
crontab -e
(Insert first line)
MAILTO=""
Em seguida, para assisti-lo quase em tempo real, primeiro crie um comando wcron
:
echo "#!/bin/bash" >wcron
echo "watch -n 10 tail -n 25 /var/log/cron.log" >>wcron
chmod +x wcron
sudo cp wcron /usr/sbin
- watch -n 10 diz para atualizar a página a cada 10 segundos
- tail -n 25 diz para exibir as últimas 25 entradas
Sempre que você quiser monitorar cron
em tempo quase real em uma janela de terminal, digite:
wcron
Isso é útil para abrir em um dos quatro desktops virtuais, talvez junto com o System Monitor.
Se você quiser ver mais do que apenas os tempos de inicialização de tarefas mais longas, é fácil fazer com que o cron.log exiba os horários de início e os horários de encerramento do script, além de mensagens de status de saída diferentes de zero. / strong>
Como alterar o nível de log do cron?
EXTRATO PARAPHRASED:
% bl0ck_qu0te% Para adicionar a opção -L 15
, abra o editor usando:
sudo systemctl edit --full cron
OU RECOMENDO:
sudo gedit /lib/systemd/system/cron.service
e substitua a linha
ExecStart=/usr/sbin/cron -f $EXTRA_OPTS
com
ExecStart=/usr/sbin/cron -L 15 -f $EXTRA_OPTS
Em seguida, recarregue a configuração:
sudo systemctl restart cron
Ele também será carregado na inicialização.
Isso permite que wcron
mostre todas as informações que você precisa para assistir ao seu sistema cron enquanto ele executa seus scripts no horário.
Uma ideia final para monitorar cron
é ensinar seus scripts a falar.
16.04 LTS Como fazer o sistema anunciar o horário no topo da hora com o eSpeak
Eu tenho muitos dos meus scripts anunciados quando eles começam e quando eles param, ou se encontram erros.
O volume pode ser ajustado no comando espeak
para que eles sejam sutis.