2 votes

Exécuter trois tâches cron différentes deux fois par heure

Je veux exécuter trois commandes cron jobs deux fois par heure (une fois toutes les demi-heures) et l'intervalle entre ces commandes doit être de 1 à 2 minutes. Comment dois-je configurer les cron jobs à partir de cpanel ?

11voto

MadHatter Points 77602

Je ne peux pas parler pour cpanel, j'en ai peur, mais les entrées crontab (si vous pouvez y accéder) devraient ressembler à ceci :

1,31 * * * *  /path/job1
3,33 * * * *  /path/job2
5,35 * * * *  /path/job3

Cela fonctionnera deux fois par heure, à 1, 3 et 5 minutes après l'heure et la demi-heure.

3voto

Joe H. Points 1887

L'intervalle entre le démarrage des tâches doit être de 2 minutes, ou l'intervalle entre la fin d'une tâche et le démarrage de la suivante doit être de 2 minutes ?

Si c'est le premier cas, voir le commentaire de MadHatter.

Si c'est le deuxième cas, il est plus facile d'envelopper le tout dans un Shell Shell, et de faire sleep 120 entre les deux.

Je le fais souvent si la tâche suivante ne doit pas se déclencher si la tâche précédente n'est pas revenue proprement. Cela facilite également la mise en place d'un sémaphore pour l'ensemble du groupe de tâches, de sorte que si une tâche se bloque, la prochaine fois qu'elle s'exécutera, vous n'aurez pas à relancer les tâches.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X