Je viens de m'apercevoir que je me délogue depuis
plus de 5 ans avec un sage "logout", alors qu'un
simple [Ctrl-D] suffit !
Une autre solution est de créer un alias ds son
~/.mon_shell_préféré_rc.
Une dernière est un script avec un nom + court.
On peut aussi ne *jamais* se déloguer; oui mais non.
Testé seulement sous Debian/Woody, mais c'est du
Linux, je pense.
# CTRL-D == EOF
Posté par xoffox . Évalué à 2.
EOF il se termine parce qu'il interprète ça comme la fermeture du
canal d'entrée.
On peut modifier ce comportement en changean la variable IGNOREEOF
(valable pour bash et sh).
Dernier détail. Quand le bash se termine, il execute les commandes
contenues dans .bash_logout.
Si mes souvenirs sont bons, pour csh c'est .logout
[^] # Re: CTRL-D == EOF
Posté par matiasf . Évalué à 1.
Contrairement à ce qui est dit plus bas, ^D (EOF) n'est pas spécifique au shell. Par contre le shell peut définir la séquence de caractère qui représente EOF.
EOF (ou ^D pour la grande majorité des cas) peut être utilisé partout où un proces est attaché à un terminal.
Exemple :
$ cat
coucou
coucou
^D
$
Un meilleur exemple
$ mail -s "message stupide" f.matias@one
coucou
^D
cc:^D
$
Pour la lancer un programme à 2 heure du matin
$ at 02:00
wget ftp://..../...iso(...)
^D
$
[^] # Re: CTRL-D == EOF
Posté par let antibarbie = xp <- xp - 1 . Évalué à 1.
[^] # Re: CTRL-D == EOF
Posté par ZeGrunt . Évalué à 1.
Par contre, je t'accorde que lorsque tes processes font n'importe quoi et qu'il y a urgence, le kill -9 -1 est utile.
Et puis, tiens, tant que j'y pense : t'as essayé de faire ça en tant que root ? (je sais, on ne devrait quasiment jamais être root, mais essayez, ça risque d'être drôle) ;)
A+
Franck
[^] # Re: CTRL-D == EOF
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 1.
[^] # Re: CTRL-D == EOF
Posté par Karles Nine (site web personnel) . Évalué à 1.
[^] # Re: CTRL-D == EOF
Posté par Sixtiz (site web personnel) . Évalué à 1.
# pas partout
Posté par sébastien boyart . Évalué à 2.
c'est par exemple le cas avec tcsh.
[^] # Re: pas partout
Posté par Tame . Évalué à 2.
verifie ton bindkey si ca marche pas chez toi...
[^] # Re: pas partout
Posté par Frederic PY . Évalué à 1.
[^] # Re: pas partout
Posté par Jérôme LAFORGE . Évalué à 1.
[^] # Re: pas partout
Posté par Dolmen (site web personnel) . Évalué à 1.
Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt
[^] # Re: pas partout
Posté par Baptiste SIMON (site web personnel) . Évalué à 1.
[^] # Re: pas partout
Posté par Sidoine de Wispelaere . Évalué à 1.
(réponse sérieuse à remarque pas sérieuse)
[^] # Re: pas partout
Posté par benja . Évalué à 1.
# un effort dans la rédaction, s'il-vous-plait.
Posté par Anonyme . Évalué à 1.
« mais c'est du Linux, je pense » : cette astuce n'a AUCUN rapport avec le noyau linux.
[^] # Re: un effort dans la rédaction, s'il-vous-plait.
Posté par Michaël (site web personnel) . Évalué à 1.
[^] # Re: un effort dans la rédaction, s'il-vous-plait.
Posté par Sami Dalouche . Évalué à 1.
GNU/Linux pour les intines.....
sam
# Selon les distributions...
Posté par Sol Weintraub . Évalué à 1.
A noter que certaines distributions invalident cette propriété par défaut. C'est le cas de la Slackware (au moins jusqu'a la 8.0 je crois) pour laquelle l'utilisation de Ctrl+D retourne un joli message comme quoi il faut utiliser logout pour se déconnecter. Il est vrai que c'est parfois embêtant de se déconnecter régulièrement parce qu'on a rippé sur le Ctrl+D :)
[^] # Re: Selon les distributions...
Posté par Luigi . Évalué à 1.
en definissant ce qui suit dans le .bashrc, il faudra taper ^D 4 fois :
ignoreeof=4
[^] # Re: Selon les distributions...
Posté par Philippe Poumaroux (site web personnel) . Évalué à 1.
ignoreeof=6
comme ça, c'est aussi long que logout ;-)
[^] # Re: Selon les distributions...
Posté par olibill . Évalué à 1.
# ya une autre metode
Posté par arioch . Évalué à 1.
[^] # Re: ya une autre metode
Posté par Arachne . Évalué à 1.
Sinon j'ai une mega astuce: logo + [TAB] c'est presque aussi court que exit! ;)
[^] # Re: ya une autre metode
Posté par Anonyme . Évalué à 1.
Bizarre. J'utilise tout le temps exit, et c'est toujours immédiat, y compris avec des shells distant, y compris avec des antiquités.
# Re: se déloguer rapide
Posté par astennu . Évalué à 1.
[^] # Re: se déloguer rapide
Posté par Gniarf . Évalué à 1.
# Re: se déloguer rapide
Posté par Dams Nadé (site web personnel) . Évalué à 2.
# Re: se déloguer rapide
Posté par Johan Denoyer (site web personnel) . Évalué à -1.
lol
Johan
# Re: se déloguer rapide
Posté par vieuxshell (site web personnel) . Évalué à 1.
[^] # Re: se déloguer rapide
Posté par rsystem . Évalué à 1.
arretez moi si je me trompe, mais il est bien possible de définir une combinaison de touche clavier qui ferais un "vrai" logout sous X, ce qui serait plus "propre" (j'eu sus faire sous gnome à une époque, mais j'sais plus trop ou :( , j'ai la mémoire qui flanche, j'me souviens plus trés bien ..... ;) )
rsystem
qui attend désespéerement le trés attendus et trés prometeur E17 ,à force je vais croire que c'est du vaporware :(
[^] # Re: se déloguer rapide
Posté par Anonyme . Évalué à 2.
Donc pour quitter ta session X il faut tuer le programme qui "bloque" ton script de session, et donc terminer le script. Mais comme X se termine, cela revient au même que le ctrl-alt-del.
PS : ca me donne une petite idée : il a y a peut être moyen que le session manager capte le signal TERM et le renvoie à toutes les applis X ouvertes de la session, attendre qu'elles se termine proprement et quitter. Ce serait un belle solution, mais je ne sais pas comment ca se passe aujourd'hui.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.