¿Cómo puedo escribir un Crontab que ejecute mi /home/username/test.sh
script cada 2 horas?
237
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:
o
fuente
0-23/2
es cada hora par y1-23/2
cada hora impar, pero prefiero*/2
aún.La respuesta es de https://crontab.guru/every-2-hours . Es interesante.
fuente
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.
fuente
Para entrar en crontab:
escribe esto en el archivo:
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
fuente