【发布时间】:2019-10-31 18:15:22
【问题描述】:
我想分别使用 MacOS 和 LinuxOS 创建一个 Shell 脚本 (.sh)。这就是我所做的:
#!/bin/bash
redis-server &
mongod &
cd ~/some/path && npm start &
cd ~/some/path && ./ngrok http 3000 -region=eu &
echo "My Workspace has been started"
我希望 redis-server 在后台运行,并且只有在 redis-server 完全启动时,我才希望运行 mongod 服务。等等等等。
在脚本结束时,我想在终端上看到 My Workspace 已启动。
现在发生的情况是它一起运行所有这些,我可以在 redis 的终端中看到 mixin 日志,然后是 mongo,然后是来自 npm 等的一些日志。
我怎样才能做到这一点?
【问题讨论】:
标签: linux bash macos shell terminal