【发布时间】:2017-05-24 07:56:12
【问题描述】:
我需要在后台执行几个 bash 脚本,并在 byobu 会话中使用一个专门用于每个脚本的屏幕。
那么如何为每个脚本调用一个 byobu 窗口,例如:
$byobu-multiple script1.bash script2.bash ...
【问题讨论】:
我需要在后台执行几个 bash 脚本,并在 byobu 会话中使用一个专门用于每个脚本的屏幕。
那么如何为每个脚本调用一个 byobu 窗口,例如:
$byobu-multiple script1.bash script2.bash ...
【问题讨论】:
现代 byobu 基于 tmux,因此您可以简单地使用 tmux new-window 命令。
你可以为每个命令做一个:
tmux new-window script1.bash
tmux new-window script2.bash
如果你真的需要一个单行,你可以使用 xargs:
echo script1.bash script2.bash | xargs --max-args=1 tmux new-window
如果您有多个并行运行的 byobu 会话,您可以运行 tmux list-sessions 来查看它们,并且可以将 tmux new-window 命令附加到 -t 以将其指向特定会话。
【讨论】: