tmux Kill-server 是否正常关闭正在运行的应用程序?

tmux Kill-server 是否正常关闭正在运行的应用程序?

使用 tmux 命令kill-server可以立即关闭 tmux 服务器并关闭所有打开的 tmux 窗口。
这对仍在各个 tmux 窗口内运行的进程有何影响?他们会优雅地关闭还是只是被迫退出,留下打开的文件锁等?

要使用该命令,请将以下行放入您的.tmux.conf
bind k confirm kill-server

答案1

tmux 内的所有进程都会收到 SIGHUP 信号,就像您使用了kill-pane/kill-window/kill-session 一样。程序选择如何处理信号取决于什么,大多数都会干净地关闭。

请注意,“tmux Kill-server”只会导致 tmux 向自身发送 SIGTERM,因此它与使用 pkill 或 Kill 杀死它相同。

相关内容