首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从CLI杀死所有tmux会话(或至少多个会话)?

如何从CLI杀死所有tmux会话(或至少多个会话)?
EN

Ask Ubuntu用户
提问于 2017-01-05 03:46:11
回答 7查看 341.2K关注 0票数 188

如何从(Ubuntu) CLI中杀死所有tmux会话(或至少多个会话)?

当我执行ps aux | grep tmux时,我看到了3个过程:

代码语言:javascript
运行
复制
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

我怎么能同时杀死所有这些(或者至少是其中的一些,选择性)?

EN

回答 7

Ask Ubuntu用户

回答已采纳

发布于 2017-01-05 03:46:11

我可以通过命令杀死所有这些进程:

代码语言:javascript
运行
复制
pkill -f tmux

它杀死匹配名称(tmux)的所有进程(完整列表)。

给新来者的注意:这种方式可以杀死其他匹配名称的所有过程。

票数 28
EN

Ask Ubuntu用户

发布于 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进程。

希望能帮上忙。

票数 315
EN

Ask Ubuntu用户

发布于 2018-03-13 07:14:14

这将列出并扼杀所有会议:

代码语言:javascript
运行
复制
tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | \
     ifne xargs -n 1 tmux kill-session -t
票数 27
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/868186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档