Crontab não funciona como esperado

Crontab não funciona como esperado

Caros,

configurei o script no crontab para ser executado a cada 10 minutos e não está funcionando. Não vejo nenhuma entrada no caminho de log configurado ( /var/log/cron)

"*/10 * * * * example_script.sh"

No entanto, se eu alterar a sintaxe do crontab para o seguinte:

"* * * * * example_script.sh"

Ele executa o script a cada 10 minutos. Vejo que no caminho de log configurado o Crond está em execução, ele até foi reiniciado. Nenhum erro no arquivo de log do cron. example_script.sh é apenas um exemplo, configurei-o com caminho absoluto. Também funciona de acordo com a mesma configuração do crontab, mas em outro sistema que serve para o mesmo propósito (apenas em outra zona da rede)

Por que isso está acontecendo? Existe algum arquivo de configuração que permita modificar a própria sintaxe do crontab?

Responder1

nem todas as versões do cron suportam a extensão step.

verifique a página de manual do crontab(5) para ver o que sua versão suporta.

man 5 crontab

se você não puder usar, */10 terá que fazer o caminho mais longo - com uma lista

0,10,20,30,40,50 * * * * example_script.sh

Responder2

A senha do root expirou, então mudei para nunca expirar e devo esperar um pouco para que o cron funcione adequadamente

Responder3

É estranho que o seguinte esteja executando a cada 10 minutos:

* * * * * example_script.sh

Deve ser executado a cada minuto. Ou você tem algum sleepem seu example_script.sh?

Como você configura o cronjob? Apenas crontab -eou você está colocando em algum lugar /etc/cron.d?

informação relacionada