[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Linux-31] [Shell] Lever une exception
Le 23/12/2018 à 00:12, peterpan31 (via linux-31 Mailing List) a écrit :
Le process qui s'interrompt (bug référencé) est Orca que je relance
manuellement.
Il s'agirait donc de relancer Orca par "restart-orca" IMMEDIATEMENT
après son arrêt et pas 1 min après !
C'est pourquoi je pensais à un mécanisme du type des exceptions de ADA,
qui n'esisterait pas dans UNIX (à moins d'une version type
"évenementielle").
Ada est un langage de programmation, pas un système d'exploitation.
La boucle while n'a pas l'air de fonctionner.
C'est-à-dire ?
Le principe de la boucle n'est applicable que si
1) on exécute le script contenant la boucle qui exécute le programme, au
lieu d'exécuter directement le programme ;
2) le programme reste en avant-plan et ne rend la main au shell que
lorsqu'il se termine, au lieu de passer en arrière-plan et de rendre la
main immédiatement, comme un démon.
Comment orca est-il lancé initialement ?
Le paquet gnome-orca de Debian installe un lanceur de bureau
/etc/xdg/autostart/orca-autostart.desktop qui exécute la commande "orca"
et contient l'option X-GNOME-AutoRestart=true. Je n'ai pas trouvé
grand-chose sur cette option, mais d'après son nom ce serait une
extension spécifique à GNOME qui relance l'application si elle se
termine. Quel environnement de bureau utilises-tu ?