Wie genau verwendet man den Bildschirm in der Linux-/SSH-Shell?

Wie genau verwendet man den Bildschirm in der Linux-/SSH-Shell?

Ich habe das Handbuch und die Online-Hilfe gelesen, aber verstehe immer noch nicht, was der Befehl screen bedeutet. Nehmen wir an, ich stelle per SSH eine Verbindung zu meiner Linux-Shell her. Darin möchte ich ein Programm ausführen, das 8 Stunden lang läuft:

  1. Ich erstelle einen „getrennten Bildschirm“, indem ich screenund dann eingebe crtl+a, crtl+dum ihn zu trennen.
  2. Dann führe ich mein Programm ausmy_prog

Was ist dann zu tun? Wie kehre ich zu meinem normalen Terminal zurück und führe meine normale Sitzung fort, mit der ich begonnen habe? Wenn ich einfach das SSH-Fenster schließe und die Verbindung wiederherstelle, stoppt mein Programm.

Meine Frage betrifft die genauen Schritte, die ich unternehmen muss, um:

  1. Arbeiten Sie wie gewohnt in der Shell
  2. Bildschirm „Ausführen“, um ein Programm im Hintergrund auszuführen
  3. Weiterarbeiten im alten Shell
  4. Beenden Sie die SSH-Sitzung
  5. Richten Sie eine neue SSH-Sitzung ein und wechseln Sie zu meinem Programm, das während meiner Abwesenheit funktioniert hat

Oder ist es andersherum? Ich gebe ein my_prog &, rufe auf screen, trenne und schließe dann das Terminalfenster?

Antwort1

  1. Sie beginnen screen,
  2. Ausführen des ProgrammsIn screen,
  3. UndDannlösen Sie es.
  4. screen -Rum es erneut anzuhängen.

Wenn Sie viele unabhängige screenSitzungen ausführen, verwenden Sie die -SOption, um Ihre Sitzungen zu benennen und benannte Sitzungen anzuhängen, oder verwenden Sie, -lsum vorhandene Sitzungen aufzulisten und diese anzuhängen.

verwandte Informationen