在远程机器上,我有一个 ID 为 selu 的 tmux session ,我正在运行一个 python 程序
python test.py
以不同的参数多次运行 C++ 程序 main.cpp
。我想了解该 session 中当前正在运行的 C++ 程序的参数。我该怎么做?
最佳答案
您可以信赖 run-shell
命令。下面是如何grep 事件 Pane 的当前事件进程的示例。
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
以便指定所需的 session 。
关于bash - 如何找到特定 tmux session 上正在运行的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51445703/