crontab

Como verificar logs do cron no Linux

Como verificar logs do cron no Linux
Em um ambiente Linux, a palavra mais comum 'cron jobs' é mais usada. Para quem não sabe disso. Um cron job é um agendador de tarefas que automatiza todas as tarefas repetitivas em uma distribuição Linux. Cron jobs são executados em uma data e hora especificadas, que são agendadas pelo administrador do sistema. Portanto, os registros ou históricos dos cron jobs são mantidos em um arquivo de registro que ajuda o administrador do sistema a verificar se os cron jobs são executados em um horário especificado ou não.

Discutiremos neste artigo como um usuário pode visualizar os arquivos de logs do cron em um ambiente Linux. Executamos todas as tarefas no Ubuntu 20.04 sistema que dará a você uma melhor compreensão dos logs do cron.

Abra o terminal pressionando o atalho de teclado 'Ctrl + Alt + t'. Agora, usando os dois métodos diferentes a seguir, você pode acessar facilmente os eventos de registro do cron:

Método 1: verificar eventos de logs do cron por meio do syslog

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

# cat / var / log / syslog | grep cron

Os seguintes eventos de registros do 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.arquivo de log para monitorar ou verificar os eventos de logs do cron em seu sistema Linux. Para este propósito, acesse o arquivo '/ etc / rsyslog.d / 50-default.arquivo conf 'executando o comando fornecido a seguir:

$ sudo nano / etc / rsyslog.d / 50-default.conf

Pesquise o '#cron.* / var / log / cron.log 'neste arquivo e descomente esta linha, que também é mostrada na seguinte captura de tela:

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, em seguida, verifique o status de execução desse serviço em seu sistema por meio do seguinte comando:

$ sudo systemctl restart rsyslog
$ sudo systemctl status rsyslog

A seguinte saída deve ser impressa na janela do terminal:

Agora, todos os eventos de log do cron devem ser salvos no cron.arquivo de log.

Para visualizar, o cron em tempo real registra eventos usando o comando 'watchcron'. Portanto, crie um arquivo 'watchcron' da seguinte maneira:

$ sudo nano watchcron

Adicione as seguintes linhas neste arquivo:

#!/ bin / bash
assistir -n 10 tail -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 de registros 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 de logs do cron em tempo real, execute o comando fornecido a seguir no terminal:

$ watchcron

A seguinte janela será exibida no terminal:

Conclusão

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

Como alterar os botões esquerdo e direito do mouse no PC com Windows 10
É normal que todos os dispositivos de mouse de computador sejam ergonomicamente projetados para usuários destros. Mas existem dispositivos de mouse di...
Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...
Adicione gestos do mouse ao Windows 10 usando essas ferramentas gratuitas
Nos últimos anos, os computadores e sistemas operacionais evoluíram muito. Houve um tempo em que os usuários tinham que usar comandos para navegar pel...