Dies passierte mir, während ich vi verwendete, wo die Sitzung erstarrte und ich die Verbindung abbrach. Bei dem Versuch, mit screen -Arx erneut eine Verbindung zum Bildschirm herzustellen, blieb der Prozess einfach hängen.
Möglicherweise wird ein ähnlicher untergeordneter Prozess ausgeführt, wodurch der Bildschirm hängen bleibt. Wenn Sie sich an einen erinnern, der sich speziell darauf konzentriert, gehen Sie folgendermaßen vor, um eine Liste der untergeordneten Prozesse zu erhalten, die unter Ihrem Bildschirm ausgeführt werden:
ps ux -H
Welche zeigt die verschachtelten untergeordneten Prozesse:
zwood 28481 0.0 0.0 101148 8844 ? Ss Oct07 1:36 SCREEN -S mysession
zwood 28482 0.0 0.0 67436 1744 pts/2 Ss+ Oct07 0:00 /bin/bash
zwood 28515 0.0 0.0 67556 1876 pts/4 Ss+ Oct07 0:00 /bin/bash
zwood 4498 0.0 0.0 67436 1772 pts/5 Ss Oct07 0:00 /bin/bash
zwood 2007 0.0 0.0 73604 1324 pts/5 S+ 15:47 0:00 vi /home/zwood/.bashrc.custom
zwood 14670 0.0 0.0 67436 1768 pts/13 Ss+ Oct14 0:00 /bin/bash
zwood 27002 0.0 0.0 67436 1720 pts/11 Ss+ Oct20 0:00 /bin/bash
zwood 24748 0.0 0.0 67432 1712 pts/14 Ss+ Oct21 0:00 /bin/bash
Nachdem ich den vi-Prozess beendet hatte, der das Problem verursacht hatte, konnte ich den Bildschirm ohne Probleme wieder anbringen. Es ist wahrscheinlich auch eine gute Idee, alle vorherigen Prozesse zu beenden, die wieder mit dem Bildschirm verbunden waren. Benutz einfach:
kill -9 <pid>
Ich weiß nicht, was der Bildschirm intern macht, warum vi den Bildschirm zum Stillstand brachte oder warum das Beenden des vi-Prozesses meinen Bildschirm zurückbrachte. Ich bin in der Vergangenheit auf dieses Problem mit dem Bildschirm gestoßen und habe versucht, was die meisten Leute in diesem Thread ohne Glück empfehlen. Das Finden dieses Problemkindprozesses ist das einzige, was für mich funktioniert hat und dabei konsequent gearbeitet hat.