Je ne peux trouver aucun matériau sur la façon de créer des heures avec des composants minutieux dans une seule expression.
Je ne peux trouver aucun matériau sur la façon de créer des heures avec des composants minutieux dans une seule expression.
Réponses:
Il n'y a aucun moyen d'exécuter ce cron
travail en une seule expression, mais vous pouvez le faire en trois:
15-59 7 * * * echo "This command runs every minute from 7:15am to 7:59am"
0-59 8-19 * * * echo "This command runs every minute from 8:00am to 7:59pm"
0-30 20 * * * echo "This command runs every minute from 8:00pm to 8:30pm"
POSIX cron
vous permet d'utiliser des tirets ( -
) pour définir une plage d'unités ( 0-59
) ou des virgules ( ,
) pour définir une liste d'unités ( 0,2,4,6,8
). Certaines cron
variantes permettent également d’utiliser des slashes ( /
) pour définir des unités récurrentes régulières ( */15
identique à 0,15,30,45
).
Malheureusement, aucun de ceux-ci ne fonctionne lorsque vous avez un début et une fin inhabituels, comme le fait votre exemple.