J'ai certaines applications qui doivent fonctionner sur mon ordinateur portable tout le temps.
J'utilise un script bash pour démarrer ces applications. Dans mon script, j'ai une boucle qui ressemble à ceci:
while true;
do
xterm
done
Cela exécute une application ( xterm
dans ce cas) et si l'application plante, la boucle la redémarre.
Cela a pour inconvénient qu'il n'y a pas de sortie "propre" de cette boucle. Ainsi, même si l'intention de l'utilisateur est de fermer xterm
, la boucle recommence.
Existe-t-il un moyen de démarrer une application à partir du script bash, de vérifier si elle est en cours d'exécution, de la réexécuter si le script s'est écrasé ou de ne rien faire si l'utilisateur l'a fermée correctement?