同时打开多个 XTerm Windows

Open Multiple XTerm Windows Simultaniously

我正在开发一个由 Raspberry Pi 驱动的 Magic Mirror 项目,为了启动程序,我执行了一个在后台持续运行的 shell 脚本。为了让 AI 成为我项目的一部分,我需要在后台打开一个 second shell 脚本,该脚本也会连续运行。当我尝试执行我的 Xterm 命令时,我的问题出现了,它等待第一个脚本完成,然后再启动 second 脚本。由于这两个脚本都没有指定的终点,所以我被卡住了。有没有办法让两个 Xterm 命令同时执行?

这是我当前启动 Xterm 会话的代码:

cd ~/MMStartAll

xterm -e "cd ~/MMStartAll; ./AssistantStart.sh"
xterm -e "cd ~/MMStartAll; ./MMStart.sh"

$SHELL

您的脚本应以 & 结尾。这意味着两个 xterms 都将 运行 在一个单独的进程 ID (pid) 中。

cd ~/MMStartAll

xterm -e "cd ~/MMStartAll; ./AssistantStart.sh" &
xterm -e "cd ~/MMStartAll; ./MMStart.sh" &

$SHELL