如何从(Ubuntu) CLI中杀死所有tmux会话(或至少多个会话)?
当我执行ps aux | grep tmux
时,我看到了3个过程:
UU 2970 0.0 0.0 19556 1228 pts/0 S+ 02:48 0:00 tmux
UU 3445 0.0 0.0 12944 988 pts/5 S+ 03:31 0:00 grep --color=auto tmux
UU 27557 0.0 0.2 29788 4840 ? Ss Jan04 0:02 tmux
我怎么能同时杀死所有这些(或者至少是其中的一些,选择性)?
发布于 2017-01-05 03:46:11
我可以通过命令杀死所有这些进程:
pkill -f tmux
它杀死匹配名称(tmux)的所有进程(完整列表)。
给新来者的注意:这种方式可以杀死其他匹配名称的所有过程。
发布于 2017-01-05 04:16:51
您可以使用tmux kill-server
干净而优雅地杀死所有tmux打开的会话(和服务器)。
如果您在要保留的tmux会话中,请使用tmux kill-session -a
关闭所有其他会话。
若要关闭特定会话,请使用tmux list-sessions
标识要杀死的会话,然后使用tmux kill-session -t targetSession
杀死该特定会话。
此外,您还可以使用pkill -f tmux
大大地杀死所有tmux进程。
希望能帮上忙。
发布于 2018-03-13 07:14:14
这将列出并扼杀所有会议:
tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | \
ifne xargs -n 1 tmux kill-session -t
https://askubuntu.com/questions/868186
复制相似问题