Pour exécuter Cron dans la nuit à 4 heures du matin, dois-je écrire 4 * * * *
?
Et pour courir à 16 heures, devrait-il être 16 * * * *
?
Pour exécuter Cron dans la nuit à 4 heures du matin, dois-je écrire 4 * * * *
?
Et pour courir à 16 heures, devrait-il être 16 * * * *
?
Réponses:
Non. Cela se déroulerait à la 4e et 16e minute de chaque heure.
Vous cherchez:
0 4,16 * * * command
Cela se déroulera à 4h et 16h.
Ou si les deux commandes sont différentes:
0 4 * * * command
0 16 * * * another_command
La première colonne définit les minutes. Dans ces exemples, je le mets à 0 pour que l'événement se produise à l'heure.
Dans la colonne suivante, nous définissons l'heure à laquelle vous souhaitez qu'il s'exécute. Nous utilisons des valeurs absolues mais vous pouvez les utiliser */2
pour "toutes les deux heures", etc.
La colonne suivante indique que nous voulons que cela se produise tous les jours du mois.
La colonne suivante indique les mois sur lesquels cela doit se déclencher (tous dans ce cas).
La dernière colonne indique les jours de la semaine où cela est autorisé à se déclencher. 0-7 (où 0 et 7 sont dimanche). *
signifie qu'il peut se déclencher n'importe quel jour de la semaine.
Non, ce n'est pas correct. La signification des champs
* * * * *
pour chaque emplacement d'astérisque respectivement:
Donc, pour tous les jours à 4h et 16h, vous devez utiliser:
0 4,16 * * *
Si vous quittez un créneau comme *
cela signifiera chaque itération de cette unité de temps, c'est-à-dire toutes les heures, tous les jours, etc.
Ici, la partie 0 4,16
signifie qu'elle se déroulera à 0 minute de 4h et 16h (c'est-à-dire 4h00 et 16h00). Si vous vouliez l'exécuter à, disons 15 minutes de 4 heures du matin et de 16 heures au lieu de cela vous le changeriez 15 4,16 * * *
(c.-à-d. 4 h 15 et 16 h 15).