Réinstallation le 12-05-20 Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Questions concernant les lignes de commandes
TheShinozuka
Messages : 9
Enregistré le : jeu. 18 juil. 2019 19:01

Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par TheShinozuka »

Bonjour,

Depuis un certains temps ma commande exit ne fonctionne plus. Maintenant quand j'entre la commande exit, mon émulateur de terminal me renvoie le message :
"le processus fils a quitté normalement avec le statut 0" et ne me permettant pas de pouvoir entrer une commande tant que je n'ai pas "relancer".

en parcourant la littérature, j'ai pu lire que le statut "0" indiquait que la commande s'est déroulé sans erreur. Mais mon terminal est toujours ouvert :shock:

j'ai testé

Code : Tout sélectionner

$?
0 : commande introuvable


et quand je entre de nouveau exit, mon terminal me dit que "processus fils à quitté avec le statut 127".

Donc voila, je serais content de savoir ce que signifie un processus fils et pourquoi exit ne ferme pas mon terminal.
merci d'avance :D
PS: je connais l'alternative de ctrl+shift+q pour fermer le terminal mais je ne suis pas rassuré concernant la viabilité de mon système.

Image
Distro : LinuxMint 19.3 DE : Cinnamon 4.4.8 Mobo : MSI Z97 PC MATE
CPU : Intel i5 4590 GPU : Intel Xeon E3-1200 | AMD R9 270 X RAM : 8 Go DDR3
LM19.3 - HDD 2 To Écrans : 1680x1050 R9 270 X | 1920x1080 Intel graphic

Avatar du membre
tyrry
Messages : 5608
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par tyrry »

Slt ,
ben heu j'ai pas tous compris ce que tu veux en fait !
Mais exemple : exit c'est pour quitté le mode root genre :
pour te mettre en root

Code : Tout sélectionner

sudo su
pour quitté le mode root :

Code : Tout sélectionner

exit 
mais toi sur ta capture tu es en simple user symbolisé par $ du coup ya rien à faire que de fermé le terminal via son menu ou via le bouton de la fenêtre ou encore ctrl shift q ;)
@+
Desktop: LXDE Distro: Debian 12 Bookworm
Kernel: 6.1.0-18-amd64 Drive: Intel Nvme 240
CPU: Ryzen 3 PRO 2200GE RAM: 16 go Graphics Card: AMD ATI Radeon Vega Series

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par cyrille »

un processus fils est tout simplement un processus ouvert depuis un processus parents
Image

Tu peux visualiser cette "arboresence" via la commande

Code : Tout sélectionner

ps -faux | grep bash
(ici le motif est bash, puisque c'est la console bash qui est appelée)

Image

exit tue le processus en cours, arrivé au parent, il ferme -- normalement -- le terminal

Sinon CTRL + D
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par cyrille »

?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

TheShinozuka
Messages : 9
Enregistré le : jeu. 18 juil. 2019 19:01

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par TheShinozuka »

Pour tyrry :

bah j'utilisais exit pour quitter mon terminal après une maj, ou après avoir checké mon htop par exemple.Mais maintenant oui je le ferme avec la croix, ou avec le ctrl+shift+Q. Généralement j'utilise sudo plutot que me log en root, étant débutant, c'est plus safe pour moi.

Pour Cyrille :

Alors j'ai fait les manips que tu montre (cf voir image jointe)

Code : Tout sélectionner

baptiste@baptiste-MS-7850:~$ whoami
baptiste
baptiste@baptiste-MS-7850:~$ su baptiste
Mot de passe : 
baptiste@baptiste-MS-7850:~$ whoami
baptiste
baptiste@baptiste-MS-7850:~$ ps -faux | grep bash
baptiste 10729  0.0  0.0  23992  5232 pts/0    Ss   16:57   0:00      \_ bash
baptiste 10739  0.0  0.0  23996  5088 pts/0    S    16:57   0:00              \_ bash
baptiste 10749  0.0  0.0  15664  1028 pts/0    S+   16:57   0:00                  \_ grep --color=auto bash
baptiste@baptiste-MS-7850:~$ exit
exit
baptiste@baptiste-MS-7850:~$ ps -faux | grep bash
baptiste 10729  0.0  0.0  23992  5232 pts/0    Ss   16:57   0:00      \_ bash
baptiste 10751  0.0  0.0  15664  1004 pts/0    S+   16:58   0:00          \_ grep --color=auto bash
baptiste@baptiste-MS-7850:~$ exit
exit
Image

Et oui le premier exit tue correctement le processus fils mais le second ne tue pas le processus parent (ce qui devrait fermer le terminal)

Et ce qui est pour le $? j'ai lu dans une des pages de la doc ubuntu https://doc.ubuntu-fr.org/tutoriel/script_shell afin de connaître le code de retour de la dernière opération (dans notre cas l'exit)

En tout cas merci de vos contribution j'y vois plus clair.
Distro : LinuxMint 19.3 DE : Cinnamon 4.4.8 Mobo : MSI Z97 PC MATE
CPU : Intel i5 4590 GPU : Intel Xeon E3-1200 | AMD R9 270 X RAM : 8 Go DDR3
LM19.3 - HDD 2 To Écrans : 1680x1050 R9 270 X | 1920x1080 Intel graphic

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par cyrille »

Généralement j'utilise sudo plutot que me log en root, étant débutant, c'est plus safe pour moi.
Qu'appelles tu te logguer en root ?

Utiliser sudo est le bon protocole / sécurité

Ne jamais se logguer en root sous X

;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

TheShinozuka
Messages : 9
Enregistré le : jeu. 18 juil. 2019 19:01

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par TheShinozuka »

Bon.

Je clos cette discussion vu que j'ai réinstallé LM en passant à la 19.3 et en supprimant le dual boot avec windaube windows pardon !

Merci pour ceux qu'on essayer de m'aider sur ce problème.
Distro : LinuxMint 19.3 DE : Cinnamon 4.4.8 Mobo : MSI Z97 PC MATE
CPU : Intel i5 4590 GPU : Intel Xeon E3-1200 | AMD R9 270 X RAM : 8 Go DDR3
LM19.3 - HDD 2 To Écrans : 1680x1050 R9 270 X | 1920x1080 Intel graphic


zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par zeb »

Bonjour,
J'ai pas tout suivi :oops:
Après réinstallation, ton problème n'est plus ??? car je pense pas que ce soit un dual boot avec windows qui empêcher la commande exit de fermer ton terminal :shock:

TheShinozuka
Messages : 9
Enregistré le : jeu. 18 juil. 2019 19:01

Re: Terminal : exit ne ferme pas le terminal | processus fils | statut 0/127

Message par TheShinozuka »

Yo

Non je pense qu'il y avait un packet corrompu ou qu'elle que chose dans le genre et la réinstall à à permis de refaire fonctionner la commande.
Distro : LinuxMint 19.3 DE : Cinnamon 4.4.8 Mobo : MSI Z97 PC MATE
CPU : Intel i5 4590 GPU : Intel Xeon E3-1200 | AMD R9 270 X RAM : 8 Go DDR3
LM19.3 - HDD 2 To Écrans : 1680x1050 R9 270 X | 1920x1080 Intel graphic

Répondre