【问题标题】:Getting command running in a tmux pane在 tmux 窗格中运行命令
【发布时间】:2017-09-09 18:55:24
【问题描述】:

有没有办法在 tmux 窗格中显示当前正在运行的命令?

我尝试了“历史记录”,但它似乎没有显示我在 tmux 执行的命令。

我也尝试了 'ps -ef',但在 "./a.sh ; ./b.sh" 之类的情况下它没有显示完整的命令

【问题讨论】:

  • ./a.sh; ./b.sh 不是命令;这是一个命令 line,它只对读取它的 shell 有意义。 tmux 只知道哪个命令当前在窗格中运行,a.shb.sh

标签: tmux


【解决方案1】:

(老问题,但供将来参考)

试试:tmux list-panes -t <your_pane_name> -F '#{pane_current_command}'

https://man7.org/linux/man-pages/man1/tmux.1.html#FORMATS

【讨论】:

    【解决方案2】:

    尝试在配置文件中将pane-border-status 设置为bottomtop,使用tmux 命令提示符或仅运行tmux set pane-border-status bottom。边框应该出现在窗格周围,有关当前进程的信息会出现在常规终端窗口的标题栏中。

    我怀疑该命令未写入history 文件,因为尚未完成卡住/长时间运行作业的 shell。

    您可以尝试pstree -U 在其父/子树中查看进程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多