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 crontravail 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 cronvous 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 cronvariantes permettent également d’utiliser des slashes ( /) pour définir des unités récurrentes régulières ( */15identique à 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.