tmux コマンドを使用してkill-server
tmux サーバーをすぐにシャットダウンし、開いているすべての 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を使用してそれを終了するのと同じです。