Bildschirm – Bash in den Hintergrund gesendet?

Bildschirm – Bash in den Hintergrund gesendet?

Ich habe also auf dem Unix-Server meiner Schule an den Hausaufgaben gearbeitet und glaube, ich habe eine Bildschirmsitzung völlig vermasselt. Ich habe in Vim ein bisschen zu viel mit den Auslösern/der Tastatur versucht und versehentlich :w2statt nur getan :w, also habe ich Vim in den Hintergrund geschickt (Strg+Z) und wollte es löschen. Außer dass ich in meinem wilden Tippen vielleicht tatsächlich zweimal Strg+Z gedrückt und ... die Bash-Eingabeaufforderung in den Hintergrund geschickt habe?? Ich bin mir nicht wirklich sicher, was passiert ist, ich weiß nur, dass ich Vim verlassen habe, aber nicht zur Eingabeaufforderung zurückgekehrt bin. Ich habe so ziemlich alles versucht, was mir eingefallen ist, außer die Bildschirmsitzung zu beenden, einschließlich viel zufälligem Tastendrücken.

Die letzte verwendbare Ausgabe in der Bildschirmsitzung ist:

lcm72@tux1:~/cs380/SlidingBrickPuzzle (master)$ fg
vim BoardState.java

[1]+  Stopped                 vim BoardState.java
^Zls

Ich habe eine neue Bildschirmsitzung gestartet, um weiter an den Hausaufgaben zu arbeiten, aber wenn mir jemand helfen könnte, herauszufinden, was zum Teufel hier passiert ist (ich dachte nicht, dass man mit Strg+Z bashen kann?) – damit ich es wiederherstellen oder einfach nur denselben Fehler nicht noch einmal machen kann –, wäre ich dankbar.

Antwort1

Wenn Sie eingegeben haben , konnten Sie nicht die gesamte Bildschirmsitzung Ctrl+ACtrl+Zanhalten , sondern nur diescreenscreen Zuschauer, das an die Skriptsitzung angehängt wird, um sie im Hostterminal anzuzeigen.

Wenn das der Fall ist, ps -flHC screenwird Ihnen ein screenProzess angezeigt, der sich in diesem TStatus befindet. Sie können versuchen, ihn mit fortzusetzen, kill -CONTwenn das Host-Terminal noch da ist, oder ihn einfach beenden und von einem anderen Terminal mit erneut an Ihre Bildschirmsitzung anschließen screen -x.

verwandte Informationen