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 sleep
em seu example_script.sh
?
Como você configura o cronjob? Apenas crontab -e
ou você está colocando em algum lugar /etc/cron.d
?