Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] [Shell] Lever une exception

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] [Shell] Lever une exception


Chronologique Discussions 
  • From: Pascal Hambourg <pascal AT plouf.fr.eu.org>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] [Shell] Lever une exception
  • Date: Sat, 22 Dec 2018 20:31:26 +0100
  • Organization: Plouf !

Le 22/12/2018 à 15:51, Jean-Marc Mongrelet (via linux-31 Mailing List) a écrit :
Le 22/12/2018 14:04, Pascal Hambourg a écrit :
Le 22/12/2018 à 13:24, Jean-Marc Mongrelet (via linux-31 Mailing List) a écrit :

Le 22/12/2018 10:36, Pascal Hambourg a écrit :
Le 22/12/2018 à 02:42, peterpan31 (via linux-31 Mailing List) a écrit :

J'ai un process qui s'arrête inopinément.
Comment le relancer sans que je ne fasse rien ?

En le lançant dans une boucle while ou until ?

On peux aussi le lancer en tache cron... test + réponse à apporter !

Peux-tu décrire (même sommairement) comment tu utiliserais cron pour
faire cela, parce qu'à part vérifier chaque minute si le processus
s'est arrêté et le relancer, je ne vois pas ?

Ben oui... pourquoi, c'est pas la même chose avec while ou until ???

Non, c'est beaucoup plus simple :

while true
do lancement_du_processus
done

Pas besoin de vérifier si le processus tourne, puisqu'il rend la main à la boucle lorsqu'il se termine, et il suffit de le relancer immédiatement sans délai. On peut juste raffiner avec une condition sur le code de retour du programme lorsqu'il se termine normalement (si ça doit arriver) pour sortir de la boucle.

Et puis, y a aussi la possibilité en cron de lancer un script qui utilise des
boucles while ou until!
En fait, y a que des possibilités! ;-)

Oui, dans la grande tradition "pourquoi faire simple quand on peut faire compliqué ?"



Archives gérées par MHonArc 2.6.19+.

Haut de le page