Como posso escrever um Crontab que executará meu /home/username/test.sh
script a cada 2 horas?
237
Apenas faça:
0 */2 * * * /home/username/test.sh
O 0 no início significa executar no 0º minuto. (Se fosse um *, o script seria executado a cada minuto a cada segunda hora.)
Não se esqueça, você pode verificar o syslog para ver se ele realmente foi executado!
A linha deve ler:
ou
fonte
0-23/2
é a cada hora par e a1-23/2
cada hora ímpar, mas eu prefiro*/2
ainda.A resposta é de https://crontab.guru/every-2-hours . É interessante.
fonte
0 * / 1 * * * “No minuto 0 após cada hora.”
0 * / 2 * * * “No minuto 0 após cada 2 horas.”
Esta é a maneira correta de definir cronjobs para cada hora.
fonte
Para entrar no crontab:
escreva isto no arquivo:
Exemplo:
0 */2 * * * python ec2-user/home/demo.py
e certifique-se de manter uma linha em branco após o último trabalho cron no seu arquivo crontab
fonte