SuperAPI AI 工具集

tmux

通用与其它

查看项目

更新于 10-16 08:38

技能介绍

用途:该技能用于远程控制 tmux 会话,通过发送按键并读取窗格输出来管理长时间运行的进程与交互式终端应用。

主要能力:列出会话、抓取窗格输出(如最后若干行或全部回滚缓冲)、发送文本与回车、发送控制键(如 C-c)、创建分离会话、终止会话、检查会话是否存在,还能以程序化方式在窗格或窗口间导航、管理多个并发会话。

常用命令:tmux list-sessions;tmux capture-pane -t session_name -p | tail -20;tmux capture-pane -t session_name -p -S -;tmux send-keys -t session_name "command" Enter;tmux send-keys -t session_name C-c;tmux new-session -d -s session_name;tmux kill-session -t session_name;tmux has-session -t session_name 2>/dev/null && echo "exists"。

适用场景:监控 tmux 中长时间运行的进程、向交互式终端应用发送输入、抓取 tmux 内进程输出、以程序方式导航窗格或窗口、管理多个并发会话。

限制:不适用于运行一次性 shell 命令(应直接用 bash 工具)、启动新的后台进程(应使用 bash 加 &)、非交互式脚本(应使用 bash 工具),以及进程不在 tmux 中的情况。安装方式、收费与平台支持等资料暂未提供。