84 votes

Comment lancer un job cron toutes les 5 minutes à partir d'une heure différente de 0 minute ?

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 ?

156voto

Rolando Isidoro Points 2388

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.

15voto

Emile Aben Points 341

Ou

*/5 * * * * sleep 120; ( first_script.sh & ) ; sleep 120 ; second_script.sh

L'avantage de cette approche est qu'elle permet à la crontab de démarrer à des moments autres que les minutes (par exemple 30 secondes après l'heure).

6voto

dave Points 12645
*/5+1 * * * * first_script.sh

Exécution toutes les cinq minutes, mais décalage d'une minute

5voto

Ales Points 187

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X