#1 Le 06/09/2019, à 18:40
- Elio0203
(resolu) commande pour fermer une session depuis un script
bonjour,
j'ai la question la plus inutile a poser :
puisque, si exécutée dans un scripts shell, la commande exit arrete le script et revient a l'invite shell, est ce qu'il y a la possibilité de fermer la session directement depuis un script (donc d'arreter le shell en fonctionnement)
Explications :
$ ./monscript
[exécution de monscript]
[monscript ferme la session]
[la console virtuelle se ferme ou le login de la vrai console s'affiche]
voili voilou merci a ceux qui prendront le temps de me répondre :9
Dernière modification par Elio0203 (Le 09/09/2019, à 18:21)
Hors ligne
#2 Le 06/09/2019, à 19:54
- Watael
Re : (resolu) commande pour fermer une session depuis un script
salut,
il faut expliquer plus en détail la situation initiale.
a priori, il suffirait de tuer le processus parent...
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 06/09/2019, à 20:35
- Watts
Re : (resolu) commande pour fermer une session depuis un script
Bonjour,
Sans faire exprès j'ai découvert la commande
killall 5
qui devait probablement tuer la session graphique courante, à savoir si ça te correspond
Acer Aspire X3990-Dual boot Windows 7 / Ubuntu 18.04
Hors ligne
#4 Le 06/09/2019, à 21:40
- Watael
Re : (resolu) commande pour fermer une session depuis un script
bien sûr, dans l'univers de la programmation "probablement" est suffisant.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 06/09/2019, à 21:48
- Watts
Re : (resolu) commande pour fermer une session depuis un script
Je suis désolé si je propose une solution bancale, j'ai bien précisé que ce n'était pas la solution ultime. Si il faut ne jamais se tromper pour aider...
Acer Aspire X3990-Dual boot Windows 7 / Ubuntu 18.04
Hors ligne
#6 Le 06/09/2019, à 22:52
- Watael
Re : (resolu) commande pour fermer une session depuis un script
quand tu demandes ton chemin, que penses-tu des gens qui te répondent « c'est "probablement" la deuxième à droite, si ça vous convient. » ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#7 Le 07/09/2019, à 06:55
- Elio0203
Re : (resolu) commande pour fermer une session depuis un script
La situation initiale est dans la console (par exemple une console virtuelle), avec l'invite de commande de Bash.
L'état dans lequel on trouve la console si on fait juste le raccourcis clavier ctrl + T.
Là on exécute le script (par exemple monscript) et monscript ferme la console. Direct.
C'est mieux ?
Hors ligne
#8 Le 08/09/2019, à 19:53
- mcabioch
Re : (resolu) commande pour fermer une session depuis un script
kill -9 `ps -axl | grep $$ | grep -v "grep" | tr -s ' ' | cut -d' ' -f4`
Ce code fonctionne.
Il force l'arrêt du processus parent (ta console) qui a lancé ton script.
Dernière modification par mcabioch (Le 08/09/2019, à 19:54)
Hors ligne
#9 Le 08/09/2019, à 20:09
- Watael
Re : (resolu) commande pour fermer une session depuis un script
en bash :
kill -9 $PPID
et s'il faut passer par ps :
kill -9 $(ps h -p $$ -o ppid)
c'est tout.
Dernière modification par Watael (Le 08/09/2019, à 20:14)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#10 Le 09/09/2019, à 18:21
- Elio0203
Re : (resolu) commande pour fermer une session depuis un script
Ok merci
Hors ligne