Keine eindeutigen Antworten, aber ein paar zufällige Ideen, die helfen können oder nicht:
Der Ausdruck "Abmelden" zum Abmelden verwenden. " klingt sehr nach tcsh, das einen EOF (^ D) -Zeichen hat und es nicht mochte, stattdessen 'logout' einzugeben. Woher kamen also all diese (hypothetischen) EOFs?
Sind Sie wie die Person, die in Cygwin ein Problem damit hat, die Shell über einen Emulator mit X-Terminal (xterm, rxvt, was auch immer)? Ich frage mich, ob der Terminal-Emulator geschlossen wird, wodurch die vom Shell-Prozess verbundenen ptys geschlossen werden, wodurch die Shell eine endlose Reihe von EOF-Zeichen liest und sich dann in die Unendlichkeit dreht. Vielleicht gibt es hier eine Art Rennen, bei dem das Term-Fenster geschlossen wird, bevor die Shell tatsächlich darüber informiert wird, dass die Sitzung abgeschlossen ist?
Versuchen Sie zum Beispiel, a) herauszufinden, ob a) Tcsh in Ihrer Konfiguration EOF für das Abmelden tatsächlich akzeptiert (oder ablehnt), und b) wenn Sie dies ablehnen.
Ich weiß, dass dies bestenfalls spekulativ ist, ich verwende kein tcsh und meine Kenntnisse über X-Interna und tty-Emulation sind (zum Glück für meinen Verstand) eher gering. Aber ein Szenario wie dieses erscheint ohnehin plausibel.