gpt4 book ai didi

bash - 如何找到特定 tmux session 上正在运行的程序?

转载 作者:行者123 更新时间:2023-12-02 14:00:59 46 4
gpt4 key购买 nike

在远程机器上,我有一个 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/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com