Risposte:
Basta fare:
0 */2 * * * /home/username/test.sh
Lo 0 all'inizio significa eseguire al 0 ° minuto. (Se fosse un *, lo script verrebbe eseguito ogni minuto durante ogni seconda ora.)
Non dimenticare, puoi controllare syslog per vedere se è mai stato effettivamente eseguito!
La riga dovrebbe contenere:
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
è ogni ora pari ed 1-23/2
è ogni ora dispari, ma preferirei */2
ancora.
0 */2 * * *
La risposta è di https://crontab.guru/every-2-hours . È interessante.
0 * / 1 * * * "Al minuto 0 ogni ora."
0 * / 2 * * * "Al minuto 0 ogni 2 ore".
Questo è il modo corretto di impostare cronjobs per ogni ora.
Per entrare in crontab:
crontab -e
scrivi questo nel file:
0 */2 * * * python/php/java yourfilepath
Esempio :0 */2 * * * python ec2-user/home/demo.py
e assicurati di avere una riga vuota dopo l'ultimo cron job nel tuo file crontab