Respuestas:
Solo haz:
0 */2 * * * /home/username/test.sh
El 0 al principio significa correr en el minuto 0. (Si fuera un *, el script se ejecutaría cada minuto durante cada segunda hora).
¡No lo olvides, puedes revisar syslog para ver si alguna vez se ejecutó!
La línea debe leer:
0 0-23/2 * * * /home/username/test.sh
o
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
0-23/2
es cada hora par y 1-23/2
cada hora impar, pero prefiero */2
aún.
0 */2 * * *
La respuesta es de https://crontab.guru/every-2-hours . Es interesante.
0 * / 1 * * * "En el minuto 0 después de cada hora".
0 * / 2 * * * "Al minuto 0 cada 2 horas".
Esta es la forma correcta de configurar cronjobs para cada hora.
Para entrar en crontab:
crontab -e
escribe esto en el archivo:
0 */2 * * * python/php/java yourfilepath
Ejemplo:0 */2 * * * python ec2-user/home/demo.py
y asegúrese de mantener una línea en blanco después del último trabajo cron en su archivo crontab