Comment puis-je écrire une Crontab qui exécutera mon script /home/username/test.sh
toutes les 2 heures?
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é!
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
0 */2 * * *
La réponse est de https://crontab.guru/every-2-hours . C'est intéressant.
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.