如何找到在特制tmux会话上运行的程序?

时间:2018-07-20 15:18:41

标签: bash ssh tmux

在远程计算机上,我有一个ID为 selu 的tmux会话,并且正在运行python程序 python test.py多次运行具有不同参数的C ++程序main.cpp。我想学习该会话中当前正在运行的C ++程序的参数。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以依靠run-shell命令。这是一个如何grep活动窗格当前活动过程的示例。

 bind-key M-v run-shell 'T=$(tmux display -p "#{pane_tty}" | sed "s=/dev/=="); if pgrep -t$T "fzf|vim|elvish" &> /dev/null; then tmux send-key M-v; elif pgrep -t$T "gdb" &> /dev/null; then tmux send-key PageUp; else tmux copy-mode; fi'

您还可以将-t <your session>添加到run-shell以便指定所需的会话。