Respostas:
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:
0 0-23/2 * * * /home/username/test.sh
ou
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
0-23/2
é a cada hora par e a 1-23/2
cada hora ímpar, mas eu prefiro */2
ainda.
0 */2 * * *
A resposta é de https://crontab.guru/every-2-hours . É interessante.
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.
Para entrar no crontab:
crontab -e
escreva isto no arquivo:
0 */2 * * * python/php/java yourfilepath
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