我需要并行启动多个命令,每个命令都在同一个会话中各自的 tmux 窗口中,确保每个命令只有一个实例在运行。
理想情况下,窗口将遵循固定的命名和顺序,以便于识别它们。
我认为过去我曾经做过这样的事情:
tmux new-window -t cmd1 -n cmd1 { my command }
然后 tmux 将在最后一个会话中创建一个窗口,命名cmd1
并在第一个位置(后面是 cmd2 等),或者如果窗口已经存在,则什么也不做。
我需要并行启动多个命令,每个命令都在同一个会话中各自的 tmux 窗口中,确保每个命令只有一个实例在运行。
理想情况下,窗口将遵循固定的命名和顺序,以便于识别它们。
我认为过去我曾经做过这样的事情:
tmux new-window -t cmd1 -n cmd1 { my command }
然后 tmux 将在最后一个会话中创建一个窗口,命名cmd1
并在第一个位置(后面是 cmd2 等),或者如果窗口已经存在,则什么也不做。
如果我使用实际整数作为索引,它对我有用:
使用非整数索引将不起作用:
手册页中的引用(tmux 2.5-4):