由于某种原因,我似乎收集了很多 tmux 窗口(和浏览器选项卡,但这是一个不同的故事)。我有一个进程位于其中一个窗口的后台,我想找到该窗口。我可以在 中看到该进程及其附加的 pts 设备ps
。有没有办法找到哪个 pts 设备与哪个窗口关联?
答案1
是的,用list-panes
命令。
tmux list-panes -a -F '#D #{pane_tty}'
%0 /dev/pts/9
%1 /dev/pts/10
您可以使用它来列出更多内容:
tmux list-panes -a -F '#D #T #{pane_tty} #{pane_current_command} #{pane_current_path}'
tmux list-windows -a -F '#{window_id} #W #{window_layout}' | while read w i; do echo $w $i; tmux list-panes -t "$w" -F " #D #{pane_tty} #T #{pane_current_command}"; done
查看tmux
手册页中的格式部分。