Como verificar os logs do Cron no Linux

Como verificar os logs do Cron no Linux
Em um ambiente Linux, a palavra mais comum 'Cron Jobs' é usada principalmente. Para aqueles que não sabem sobre isso. Um trabalho de Cron é um agendador de tarefas que automatiza todas as tarefas repetitivas em uma distribuição Linux. Os trabalhos de Cron são executados em uma data e hora especificadas, que são agendadas pelo administrador do sistema. Portanto, os logs ou histórico de empregos Cron são mantidos em um arquivo de log que ajuda o administrador do sistema a verificar se os trabalhos cron são executados em um horário especificado ou não.

Discutiremos neste artigo como um usuário pode visualizar os arquivos Cron Logs em um ambiente Linux. Nós realizamos todas as tarefas no Ubuntu 20.04 Sistema que lhe dará uma melhor compreensão dos registros do Cron.

Abra o terminal pressionando o atalho do teclado 'ctrl+alt+t'. Agora, o uso dos dois métodos diferentes pode acessar facilmente os eventos do Cron Log:

Método 1: Verifique os eventos do Cron Logs através do syslog

É uma maneira muito simples e fácil de verificar se os eventos do Cron Log estão em execução no seu sistema. Faça login como usuário root no terminal e digite o seguinte comando:

# gato/var/log/syslog | Grep Cron

Os seguintes eventos de logs de Cron devem ser exibidos no terminal:

Método 2: Monitore os logs do cron configurando o cron.arquivo de log

A maneira recomendada é criar um cron separado.Log 'arquivo para monitorar ou verificar os eventos do Cron Logs no seu sistema Linux. Para esse fim, acesse o '/etc/rsysLog.D/50 Default.arquivo conf 'executando o comando abaixo:

$ sudo nano /etc /rsyslog.D/50 Default.conf

Pesquise o '#cron.*/var/log/cron.Log 'neste arquivo e descomamento nesta linha, que também é mostrada na captura de tela a seguir:

Agora, crie um 'cron.log 'usando qualquer código -fonte ou editor de texto.

$ sudo nano/var/log/cron.registro

Reinicie o serviço RSYSLog e verifique o status de execução deste serviço no seu sistema através do seguinte comando:

$ sudo systemctl reiniciar rsyslog
$ sudo systemctl status rsyslog

A saída a seguir deve imprimir na janela do terminal:

Agora, todos os eventos de log de Cron a serem salvos no Cron.arquivo de log.

Para visualizar, os eventos do Cron Logs em tempo real usando o comando 'watchcron'. Então, crie um arquivo 'watchcron' da seguinte maneira:

$ sudo nano watchcron

Adicione as seguintes linhas neste arquivo:

#!/BIN/BASH
assistir -n 10 cauda -n 25/var/log/cron.registro

Salve este arquivo em Nano usando 'Ctrl+O' e pressione 'Ctrl+X' para sair deste ambiente.

Aqui, o Watchcron acima atualiza a página de eventos Logs após 10 segundos e exibe os últimos 25 eventos na página.

Defina as permissões executáveis ​​neste arquivo usando o seguinte comando:

$ sudo chmod +x watchcron

Copie este arquivo no local '/usr/sbin' da seguinte forma:

$ sudo cp watchcron /usr /sbin

Agora, para verificar os eventos do Cron Logs em tempo real, executam o comando abaixo do término do terminal:

$ watchcron

A seguinte janela será exibida no terminal:

Conclusão

Explicamos neste artigo como você pode verificar ou monitorar eventos de logs cron em tempo real usando um único comando 'watchcron'.