Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

En 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. roll


Connected \o/
Welcome to sHell. · eval is evil.

En 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.

En 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 smile ?

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.
roll

Dernière modification par Watael (Le 08/09/2019, à 20:14)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#10 Le 09/09/2019, à 18:21

Elio0203

Re : (resolu) commande pour fermer une session depuis un script

Ok merci smile

Hors ligne