ローカルコンピュータが起動するとリモート実行が停止します

ローカルコンピュータが起動するとリモート実行が停止します

リモート Linux マシンでプロセスを実行すると、何らかの原因で接続が終了するとプロセスは停止します。この動作は合理的です。そうでなければ、無関係なプロセスが永久に実行され続けるからです。

しかし、これを防ぐ方法はあるのでしょうか? つまり、リモート シェルを開き、プロセスを実行してその出力をログ ファイルに送信し、ログアウトしますが、プロセスは実行したままにしたいのです。

ありがとう、

ウディ

答え1

最初の選択肢は、&演算子を使用してプログラムを別のプロセスとして生成することです。

$ myprogram > file.log &

または、スクリーンコマンドターミナルセッションを保存および取得できる場所です。

答え2

または、画面セッションまたはプロセスをバックグラウンドにプッシュするシェルから切断する

また、確認してください、

ショップ-u huponexit

関連情報