SSH vom vorherigen Status aus fortsetzen

SSH vom vorherigen Status aus fortsetzen

Ich greife per SSH auf eine Linux-Box zu. Ich habe die Pakete einfach mit „yum update“ aktualisiert. Dann habe ich die Verbindung getrennt, aber als ich mich mit demselben Konto erneut per SSH verbunden habe, konnte ich nicht wissen, ob der Aktualisierungsvorgang bereits abgeschlossen war.

Wie kann ich den Status von Aufgaben erfahren, die ich vor der Trennung gestartet habe, wenn ich die Verbindung zum Server wieder herstelle?

Antwort1

Sie können überprüfen, ob noch etwas ausgeführt wird, indem Sie

ps -aux | grep yum

Ich bin mir aber ziemlich sicher, dass es beendet wird, sobald die Verbindung getrennt wird.

Wenn Sie nach Ihrer Abreise etwas ausführen müssen, verwenden Sienein

Antwort2

Was Sie wirklich tun möchten, ist, dies auszuführen screen.

Jeden Tag, wenn ich ins Büro komme, stelle ich per SSH eine Verbindung zu meinem Entwicklungs-/Datenbankserver her und führe aus. screen -RDDadurch wird meine Sitzung wiederhergestellt, als hätte sie nie unterbrochen worden. Sie sollten dazu in der Lage sein yum install screen.

Sehenhttp://www.kuro5hin.org/story/2004/3/9/16838/14935zu beginnen, undhttp://www.gnu.org/software/screen/manual/für eine umfassende Referenz.

Antwort3

Verwenden Sie screen. Starten Sie einfach screen, erledigen Sie Ihre Aufgaben und führen Sie, wenn die Verbindung getrennt wird, Folgendes aus: screen -roder screen -Dr.

verwandte Informationen