如何同时运行两个 bash 命令,并将它们拆分到同一终端窗口的单独选项卡上? (两个进程都空闲)

问题描述 投票:0回答:1

我想从单个命令输入运行

wrangler dev
ngrok http PORT
。两个进程都处于空闲状态,并且因为它们都有调试输出,所以我希望在同一终端但不同的选项卡中保持它们可访问。更重要的是,ngrok 提供了它自己的“终端 GUI”(如果有人能教我这些屏幕的确切术语那就太好了),因此,我希望能够通过单个命令使两者在单独的干净终端选项卡中运行行输入,类似于运行
npm run twoprocessToDifferentTabs

我同时尝试了 npm 包,但这不允许 ngrok 显示它的屏幕。我可以使用

ngrok http PORT --log "stdout"
运行它,但这并不是我真正想要的行为。 还尝试了类似
gnome-terminal -- bash -c "ngrok http 8080; wrangler dev;" exec bash
的东西,但这不会同时运行机器人,而只能在第一个完成后运行

linux bash terminal gnome-terminal concurrently
1个回答
0
投票

我是用这个来的:

concurrently "gnome-terminal --tab -- ngrok http 8080" "gnome-terminal --tab -- wrangler dev" 
© www.soinside.com 2019 - 2024. All rights reserved.