Seit einiger Zeit verwende ich Byobu, um Bildschirmsitzungen für mich zu verwalten. Ich bin jedoch auf ein seltsames Problem gestoßen: Die Sitzung wird weiterhin gesperrt. Mit Sperren meine ich, dass ich nichts eingeben kann, und nur wenn ich ein paar Minuten warte, wird alles entsperrt und getan, was ich zuvor eingegeben habe.
Derzeit wird es schlimmer. Die Sitzung wird jede Minute oder so gesperrt. Selbst wenn ich Putty neu gestartet, von der Authentifizierung mit privatem Schlüssel zur Authentifizierung mit Kennwort gewechselt und sogar die Putty-Installationen geändert habe, friert es immer noch ein. Es ist so weit, dass ich mich anmelde und das aktuelle Fenster eingefroren ist, aber ich kann zu einem anderen Fenster wechseln, nur damit das in wenigen Sekunden einfriert.
Eine weitere Neuentwicklung ist, dass Byobu manchmal, wenn ich mich zum ersten Mal anmelde, nicht einmal auftaucht, sondern nur nach der Zeile "Letzte Anmeldung" dort steht. Einmal bekam ich einen WriteMessage: Broken pipe
Fehler und er fiel ohne Byobu auf die normale Shell.
Seltsamerweise funktionieren die Tunnel, die ich geöffnet habe, immer noch. Ich konnte die CPU-Diagramme überprüfen und feststellen, dass der Server nicht belastet war, was bedeutet, dass die Sitzung nicht eingefroren wurde, weil andere Aufgaben zu erledigen waren.
Irgendwelche Vorschläge, wie man das behebt?
reset
, obwohl ich nicht denke, dass es funktioniert, da das Ändern von Fenstern ebenfalls eingefroren ist.
top
um festzustellen, ob die CPU Zeit benötigt. Führen Sie aus strace -p1234
(wobei 1234 die screen
PID ist), um zu sehen, was es tut, und ebenso für den SCREEN
Prozess. Sie müssen eine screen
Datei ausführen, die nicht setuid oder setgid ist, oder strace
als root ausgeführt werden.