Answers:
您可以tmux kill-server
用来干净利落地杀死所有tmux打开的会话(和服务器)。
如果您要保留在tmux会话中,请使用tmux kill-session -a
来关闭所有其他会话。
要关闭特定会话,请使用tmux list-sessions
标识要终止的会话,然后使用tmux kill-session -t targetSession
终止该特定会话。
您也可以使用彻底杀死所有tmux进程pkill -f tmux
。
希望能帮助到你。
grep tmux
过程(原始问题的ps输出中包括该过程)吗?
ps aux | grep blablablawhichdoesntexist
,它将始终显示至少一行与grep blablablawhichdoesntexist
命令相对应的行。
-t
标志,因为它未-t
设置用于终止特定会话的标志而显示错误。Usage: kill-session [-a] [-t target-session]
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
这将列出并杀死所有会话:
tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | xargs -n 1 tmux kill-session -t
ps aux | grep tmux
之后tmux kill-server
仍然显示一个tmux过程...与pkill -f tmux
我的回答相同。你能解释一下吗?谢谢,