Comment puis-je écrire un Crontab qui exécutera mon /home/username/test.sh
script toutes les 2 heures?
237
Faites juste:
0 */2 * * * /home/username/test.sh
Le 0 au début signifie courir à la 0e minute. (S'il s'agissait d'un *, le script s'exécuterait toutes les minutes pendant toutes les deux heures.)
N'oubliez pas, vous pouvez vérifier syslog pour voir s'il a réellement fonctionné!
La ligne doit se lire soit:
ou
la source
0-23/2
c'est toutes les heures paires et1-23/2
toutes les heures impaires, mais je préfère quand*/2
même.La réponse est de https://crontab.guru/every-2-hours . C'est intéressant.
la source
0 * / 1 * * * "À la minute 0 après chaque heure."
0 * / 2 * * * «À la minute 0 après toutes les 2 heures.»
C'est la bonne façon de définir des tâches cron pour chaque heure.
la source
Pour entrer dans crontab:
écrivez ceci dans le fichier:
Exemple :
0 */2 * * * python ec2-user/home/demo.py
et assurez-vous d'avoir conservé une ligne vierge après la dernière tâche cron dans votre fichier crontab
la source