Dienstag, 7. Oktober 2014

[linux] SSH-Befehl im Hintergrund ausführen bzw. nicht beenden, wenn die Verbindung abbricht.

Manchmal möchte man im Remote - SSH einen Befehl eingeben, dessen Ausführung ziemlich lange dauern kann. zum Beispiel das Packen vieler Dateien oder weiß der Fuchs was.

Diese Aktion wird Standardmäßig abgebrochen, wenn die SSH Verbindung beendet wird. Das kann zum Beispiel durch den 24h - Reconnect des Providers sein oder irgendeinen anderen Grund haben. In jedem Fall ist das dann sehr ärgerlich.

Man kann das Ganze aber auch im Hintergrund ausführen - mit "screen".

Um genau das Problem zu lösen benutzt man folgenden Befehl:

screen -dmSL myscreen

"myscreen" ist dabei einfach eine Bezeichnung für den geöffneten neuen Screen.

Beendet man nun die Verbindung zum Server, werden die Befehle weiterhin ausgeführt.

Keine Kommentare: