SSHを使用してリモートコンピュータでスクリプトを実行し、リモートコンピュータがオフラインのときに中断を防ぐ方法

SSHを使用してリモートコンピュータでスクリプトを実行し、リモートコンピュータがオフラインのときに中断を防ぐ方法

SSHを介して非常に長いタスクを実行するために使用するリモートLinuxサーバーがあります。うまくいきますが、もちろん、何らかの理由で接続が中断された場合、ジョブは終了します。

具体的には、次のようなタスクを実行しています。

[myName@localStation]$ ssh john_doe@myRemoteServer
Password: *****
[john_doe@remoteServer]$ ./myVeryLongTask.script > myOutputLog.txt

ネットワーク接続が失敗してもジョブが引き続き実行されるようにSSH接続を調整する方法はありますか?

ベストアンサー1

画面コマンドを読む必要があります(Googleの迅速な結果は次のとおりです。)

Screenを使用すると、説明する理由でリモート接続を実行して返すことができます。無人ジョブを実行したり、セッションを無期限に開いたままにしたりするのにも役立ちます。

「マンスクリーン」の詳細

編集:より良いHOWTOリンクは次のとおりです。画面:接続が失われてもプロセスを実行し続けます。

おすすめ記事