私は2台のコンピューターを持っています。localpc
およびremoteserver
。
localpc
が必要です remoteserver
でいくつかのコマンドを実行します 。実行する必要があることの1つは、数時間実行されるバックアップスクリプトを開始することです。 localpc
のコマンドが欲しいのですが 「起動」してから、remoteserver
で完全に独立して実行します 、localpc
のように そもそもそこにはありませんでした。
これは私がこれまでに行ったことです:
remoteserver
含むスクリプトがあります:
/root/backup.sh
localpc
これを実行するようにスケジュールされています:
ssh [email protected] 'nohup /root/backup.sh' &
私はこれを正しい方法でやっていますか?これを行うためのより良い方法はありますか?この方法で問題が発生することはありますか?
承認された回答:
おそらくscreen
を使用する必要があります リモートホストで、実際のデタッチコマンドを使用するには:
ssh [email protected] screen -d -m ./script