Ich benutze Kitt und habe eine unzuverlässige drahtlose Verbindung, daher benutze ich den Bildschirm, um meine Arbeit am Laufen zu halten. Oft werde ich getrennt und kann meinen Bildschirm dann nicht wieder anbringen. Ich werde rennen screen -D -RR
und es wird einfach auf unbestimmte Zeit dort sitzen. Ich habe versucht ctrl+z, meine Konsole zurückzubekommen, gefolgt von ps aux | grep screen
und dann kill -9
für alle Ergebnisse und dann screen -D -RR
wieder, aber ich erhalte die gleichen Ergebnisse. Ich versuche jede Kombination von d und r, die Sie erwähnen möchten, aber es sitzt immer noch da. Mein Bildschirm ist da, er macht einfach nichts, am allerwenigsten wieder.
Hat jemand Tipps, Tricks oder Ideen, wie ich meine Bildschirmsitzung wieder aufnehmen kann?
quelle
Ich hatte ein ähnliches Problem mit meinen Bildschirmsitzungen. Ich benenne sie und lasse sie als Mehrbenutzersitzungen einrichten. Was ich fand, war, dass es meine Sitzungen auflistete, mir aber sagte, dass ich keine hatte, mit der ich mich wieder verbinden konnte. Dann habe ich versucht:
screen -x <session_name>
Es hat funktioniert wie ein Champion!
quelle
Ich kann nicht sagen, dass ich jemals ein Problem damit hatte, dass der Bildschirm nicht zurückkommt, egal auf welcher Art von Verbindung ich mich befinde. Meine übliche Methode:
quelle
Ist es möglich, dass dieser Fehler Sie betrifft?
http://savannah.gnu.org/bugs/?27462
Können Sie versuchen, die von ihnen empfohlene Problemumgehung durchzuführen und festzustellen, ob sie funktioniert?
quelle
Soulrce: https://kb.iu.edu/data/ahrm.html
quelle
Wenn Sie so schlau sind wie ich, haben Sie versucht, eine Bildschirmsitzung fortzusetzen, die wie
root
mit dem regulären Benutzerkonto gestartet wurde .ls /var/run/screen
Ich habe das herausgefunden, indem ich ein Verzeichnis für gezeigt haberoot
quelle
Ich habe gelegentlich das gleiche Problem (Bildschirm -r -d wird nicht fortgesetzt, reagiert nicht). Suchen Sie zum Beheben das Terminal (tty / pty), das der Bildschirmsitzung zugeordnet ist:
Suchen Sie das aufgelistete Terminal (in diesem Beispiel pts-51):
Beenden Sie die Prozesse auf diesem Terminal (normalerweise Ihre Shell):
Führen Sie ps erneut aus, um sicherzustellen, dass es nicht mehr vorhanden ist. Wenn nicht :
Auf meinem Server (gnu / linux) muss ich manchmal -9 mehrmals töten, bis es stirbt.
Nachdem alle Prozesse auf diesem tty beendet sind, sollte der Bildschirm korrekt fortgesetzt werden:
quelle
Entfernen Sie tote Bildschirme mit
screen -wipe
.quelle