Solução de problemas de Crontab não funcionando

Solução de problemas de Crontab não funcionando
Em sistemas baseados em Linux, Crontab é um agendador de emprego bem conhecido. Você sempre pode usar os serviços de daemon Cron se precisar realizar funções específicas de tempo limitado. E se o seu crontab parar de operar às vezes? Você pode se confundir enquanto descobre o motivo por trás desse problema. Nesse caso, você também experimentará todas as soluções em potencial. Por favor, não opte por essas opções porque, neste artigo, forneceremos alguns métodos originais para solucionar seu Crontab. Então, vamos começar esta jornada!

Por que Crontab não está funcionando em seu sistema?

Crontab pode falhar por vários motivos:

  • A primeira razão é que seu daemon Cron pode não estar funcionando por qualquer motivo, resultando na falha do seu crontab.
  • Também existe a possibilidade de que as variáveis ​​de ambiente do seu sistema não sejam resolvidas corretamente.
  • Usando o seu crontab, o script que você está tentando executar tem alguns problemas ou não é executável ou restrito.
  • O caminho do script que você está tentando executar não está correto.
  • Usando Crontab, você está tentando executar um arquivo e perdendo sua extensão.

Solução de problemas de Crontab:

Existem várias abordagens para solucionar problemas de Crontab em seu sistema, dependendo da causa real. Vamos demonstrar a você alguns desses métodos nas próximas seções.

O daemon Cron está correndo?

Primeiro de tudo, confira seu daemon Cron, e está funcionando. Para isso, execute o comando abaixo do ritmo e procure por Cron.

$ PGREP CRON

Se a saída mostrar algum número que se referir ao PID principal do Cron, afirma que seu daemon Cron está funcionando bem.

Caso contrário, utilize os comandos abaixo para reiniciar o serviço Cron.

$ sudo service cron start

Ou:

$ sudo systemctl start cron

Agora, confira o status do serviço Cron.

$ sudo systemctl status cron

Cron está executando seu trabalho Cron?

Agora, dê uma olhada no arquivo de log do sistema do seu sistema e verifique se há erros de cron.

$ grep cron/var/log/syslog

Este comando mostrará todos os detalhes relacionados ao log do sistema, incluindo o Crontab.

Aumentando o nível de cron para depuração:

Outra coisa que você pode experimentar é aumentar o nível de cron para depurar. Abra o “/etc/rsysLog.D/50 Default.arquivo conf ”.

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

Comente a seguinte linha no arquivo de configuração aberto.

#cron.*/var/log/cron.registro

Escreva o comando abaixo de Recarregar o Logger.

$ sudo /etc /init.reiniciar d/rsyslog

Depois de recarregar o madeireiro, execute novamente o cron. Seu Crontab funcionará perfeitamente bem depois de seguir este procedimento.

Conclusão:

Crontab é um agendador de tarefas popular incluído no pacote do sistema Linux, pois agenda um processo para executar como raiz. Já teve um problema ao fazer qualquer emprego com Crontab? Se sim, então não se preocupe! Este post irá resgatar você. Nós fornecemos métodos diferentes para Solução de problemas Crontab no seu sistema.