Bonjour
J'ai un problème qui me fait tourner en rond, je m'explique j’essaye d'émuler un terminal qui appelle un autre script et de l’arrêter ensuite quand j'en ai plus besoin, donc de le stopper via son pid.
Quand je fais ça sur ma version de Debian Jessie ça marche nickel :
puis d'un autre terminal:
Code : Sélectionner tout - Visualiser dans une fenêtre à part x-terminal-emulator -e bash monscript.sh & echo $! >/tmp/terminal.pid
Ça marche et mon script lancé dans le terminal émulé s’arrête et la fenêtre ou il a été lancé se ferme.Par contre sur une version de ubuntu avec les mêmes commandes ça ne marche pas du tout le terminal ou le script a été lancé ne se ferme pas et le script continu sa vie tranquillement.Pourtant il me détecte bien le processus car quand je fais avec Ubuntu
Code : Sélectionner tout - Visualiser dans une fenêtre à part kill `cat /tmp/terminal.pid`
Il me retourne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part kill `cat /tmp/terminal.pid`
Ou (1234) et un nombre factice représentant mon processus.Conclusion comment faire pour arriver a stopper ce processus sans avoir cette erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part kill (1234) aucun processus trouvé
Partager