Je voudrais qu'un script s'exécute toutes les 5 minutes, disons à partir de 13:02, de sorte que je puisse avoir un autre script qui s'exécute toutes les 5 minutes, mais à partir de 13:04, de sorte que le deuxième script s'exécute deux minutes après le début de la première tâche. Comment puis-je y parvenir ?
Réponses
Trop de publicités?Syntaxe 1
*/5+2 * * * * 1st-script
*/5+4 * * * * 2nd-script
Pour référence future, consultez cette page en ligne Générateur de tâches Cron .
Syntaxe 2
Étant donné que plusieurs rapports indiquent que le +
ne fonctionne pas sur Ubuntu 14.04, voici une variante :
2-59/5 * * * * 1st-script
4-59/5 * * * * 2nd-script
Ainsi, le premier script s'exécutera toutes les 5 minutes avec un décalage de 2 minutes au début de chaque heure et le deuxième script se comportera de la même manière avec un décalage de 4 minutes.
J'avais besoin d'une chose similaire - exécuter script toutes les 5 minutes à partir de la troisième minute d'une heure. J'ai douté des solutions précédentes (parce que le site crontab.guru me convainquait de l'invalidité de la syntaxe) et mon collègue m'a dit de spécifier les minutes directement comme ceci :
3,8,13,18,23,28,33,38,43,48,53,58 * * * *
Sa liste de procès-verbaux concrets.