Ich habe 2 Computer, localpc und remoteserver .
Ich brauche localpc um einige Befehle auf remoteserver auszuführen . Eines der Dinge, die es tun muss, ist das Starten eines Backup-Skripts, das mehrere Stunden lang ausgeführt wird. Ich möchte den Befehl auf localpc zu „feuern“ und dann völlig unabhängig auf remoteserver zu laufen , wie localpc war nie da.
Das habe ich bisher gemacht:
remoteserver enthält das Skript:
/root/backup.sh
localpc soll dies ausführen:
ssh [email protected] 'nohup /root/backup.sh' &
Mache ich das richtig? Gibt es einen besseren Weg, dies zu tun? Werde ich auf diese Weise auf Probleme stoßen?
Akzeptierte Antwort:
Sie sollten wahrscheinlich screen verwenden auf dem Remote-Host, um einen echten getrennten Befehl zu haben:
ssh [email protected] screen -d -m ./script