web-dev-qa-db-fra.com

Comment exécuter le travail cron toutes les 2 heures

Comment puis-je écrire une Crontab qui exécutera mon script /home/username/test.sh toutes les 2 heures?

216
Vignesh

Il suffit de faire:

0 */2 * * *  /home/username/test.sh 

Le 0 au début signifie courir à la 0e minute. (S'il s'agissait d'un *, le script serait exécuté toutes les minutes, toutes les deux heures.)

N'oubliez pas que vous pouvez consulter syslog pour voir s'il a déjà fonctionné!

348
Adam

La ligne devrait indiquer:

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
94
James Anderson
0 */2 * * *

La réponse est de https://crontab.guru/every-2-hours . C'est intéressant.

1
g10guang
0 */2 * * *

Cela fonctionnera toutes les 2 heures, tous les jours, tous les mois et tous les jours de la semaine, si la minute est à 0.

0
Neeraj Kumar