Wie bereits erwähnt, ist der Bildschirm wahrscheinlich die beste Wahl. Wenn Ihre Sitzung beendet wird, läuft sie weiter. Geben Sie 'screen -list' ein, um die verfügbaren Sitzungen anzuzeigen, und 'screen -r' mit der gewünschten Sitzung. Ein kleiner Tipp: Sie können die Sitzungszeichenfolge durch Tabulatoren vervollständigen, anstatt das Ganze zu kopieren oder einzufügen.
Bildschirm kann jedoch ärgerlich sein. In meinem Client können Sie nicht einfach nach oben scrollen, um den Verlauf in der Konsole anzuzeigen. Es verhält sich etwas anders als erwartet. Wenn Sie nur sicherstellen möchten, dass Ihre lang laufenden Procs nicht getötet werden, verwenden Sie 'nohup'. Es verhindert, dass dein Proc heruntergefahren wird, wenn du die Verbindung verlierst. Stellen Sie jedoch sicher, dass Sie Ihre Proc-Ausgabe an eine Datei senden, wenn Sie sie überwachen möchten. Wenn Sie ein Bash-Skript haben, sollten Sie explizit 'bash' vor nohup aufrufen. Ein Beispiel...
nohup bash ./myscript.sh> output.log 2> & 1 &
Das heißt, nohup, um das Beenden des Prozesses zu verhindern, bash, um bash explizit aufzurufen, wenn Sie bash-spezifische Dinge in Ihrem Skript haben, Ihr Skript heißt 'myscript.sh' im aktuellen Verzeichnis, output.log als die Datei, um sowohl std out als auch zu senden Fehler raus, und das '&' am Ende, um das proc im Hintergrund auszuführen.