tmux Kill-serverは実行中のアプリケーションを正常に終了しますか?

tmux Kill-serverは実行中のアプリケーションを正常に終了しますか?

tmux コマンドを使用してkill-servertmux サーバーをすぐにシャットダウンし、開いているすべての tmux ウィンドウを閉じます。
これは、さまざまなtmuxウィンドウで実行され続けるプロセスにどのような影響を与えますか?正常に終了しますか、それとも強制的に終了し、開いているファイルのロックなどが残っていますか?

このコマンドを使用するには、次の行を次の行に入力します.tmux.conf
bind k confirm kill-server

答え1

tmux内のすべてのプロセスは、あたかもkill-pane/kill-window/kill-sessionを使用したかのようにSIGHUP信号を受信します。プログラムがどのように信号を処理するかによって、ほとんどは完全に終了します。

「tmux Kill-server」は、tmuxがSIGTERMを自分だけに送信できるようにするため、pkillまたはKillを使用してそれを終了するのと同じです。

関連情報