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