(SSH)「終了」せずに端末を閉じるのは危険ですか?

(SSH)「終了」せずに端末を閉じるのは危険ですか?

このようなことが何度も起こりました。

SSHが有効になると疲れすぎて何も言わずに端末を閉じてしまいます。exit

これで危険はありますか?

答え1

別言します。端末プロセスが終了すると、内部のクライアントプロセスも死にますが、これが発生すると、オペレーティングシステムによってリモートサーバーへの接続が終了します。サーバーは接続が閉じられたことを確認し、サーバーのプロセスを終了します。

ただし、サーバーのプロセスがバックグラウンドにあり、特定の信号を無視すると、サーバーのプロセスが遅れる可能性があります。

答え2

端子を直接閉じると、SIGHUP信号が生成されます。この信号は、端末の下のすべてのタスク/プロセスを自動/即時終了します。だから問題はないでしょう。

答え3

これは本当ではないかもしれません。 bashがループを実行している場合は、SIGHUPを無視してセッションを続行できます。現在、なぜこれが起こるのかを調べようとしています。

また、終了プロセスはここでよく文書化されていますが、Systemdがいくつかの動作を変更したようです。

https://serverfault.com/questions/463366/does-getting-disconnected-from-an-ssh-session-kill-your-programs

関連情報