
Webコンソールを使用してawsインスタンスにSSHとして接続しています。その後、xrdpセッションを開始しますが、セッションはsshを通過しません。
ただし、このsshセッションを再開または停止すると、このセッションで実行されているすべてのエントリも終了します(xrdpなど)。 「&」を使用してバックグラウンドに分岐したにもかかわらず、これが予想される動作かどうかわかりません。あるいは、ブラウザセッションを介したsshに関連しています。この問題を解決し、このセッションのすべてのプログラムを終了しないというアイデアは非常に感謝しています:)
答え1
これは、端末制御プロセスが終了したときにSIGHUP
すべての子プロセスにメッセージを送信して端末が一時停止したことを通知するために予想される動作です。子プロセスがどのようにSIGHUP
処理されるかは、完全に子プロセスによって異なります。プロセスをバックグラウンドに配置しても信号はブロックされず、端末から子プロセスが分離されるだけです。防ぐ壊れる信号nohup
たとえば、プログラムを実行する必要がありますnohup myprogram &
。ほとんどの場合、これを行う必要があります。