繁体   English   中英

在bash脚本中运行两个正在进行的命令

[英]Run two ongoing commands in bash script

所以,我是shell脚本的新手,我真的这样做是一个学习练习。 我的问题非常简单。 要运行我的Node应用程序,我需要启动mongod并启动nodemon。 事实是,它们的作用并不重要,但重要的是它们是连续的并且都有输出。

我已经到了下面的代码示例,但是mongod运行然后停止会发生什么。 当然,退出它会停止进程,然后nodemon运行。 我怎么能让他们都跑? 我尝试过使用&&而且没用。

我也意识到最好的选择可能是在一个shell窗口中运行mongod而在另一个shell窗口中运行nodemon。 任何帮助将非常感激。

#!/bin/bash
# Run App

chmod 755 run.sh;
sudo mongod;
sudo nodemon --debug app.js;

我是否需要使用条件块来查看mongo是否正在运行然后继续? 或者只是在单独的窗口中运行它们的最佳做法?

在后台运行它们:

sudo mongod &
sudo nodemon --debug app.js &

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM