ローカル競合によってリモート操作が終了するのはなぜですか?

ローカル競合によってリモート操作が終了するのはなぜですか?

私は昨日興味深い観察をしました。私はローカルオフィスコンピュータ(Ubuntu 16.04)に座り、クラスタ(CentOS7)で複数のリモートタスク(長いCFDシミュレーション)を実行しています。すべてのジョブはバックグラウンドジョブで始まり(program OPTIONS > LOGFILE &)、bashすべてのジョブに送信されないように構成されています()。したがって、シミュレーションを開始してログアウトしても、ジョブは引き続き実行されます。これは後でログファイルを調べることで簡単に確認できます。huponexit offSIGHUP

怠惰な心で作業を始めるとき、シミュレーションの進行状況を確認するために端末を開いたままにしました。

昨日、ローカルコンピュータに問題があり(ターミナルセッションを開始して呼び出すことができたため、GUIに少しのハングがあったようですreboot)、動作が停止しました。ローカルコンピュータを再起動した後、クラスタ内のすべてのリモートタスクが停止したことを確認しました。

これは、ローカルワークステーションのGUIがフリーズして端末からディスプレイマネージャを再起動したときにも発生します。

私はこれを防ぐことができることを知っていますが、screenなぜこれが起こるのか疑問に思います。ローカルコンピュータを強制的に再起動すると、制御されたログアウトと再起動(リモート操作には影響しません)と比較した場合の違いは何ですか?

ベストアンサー1

おすすめ記事