簡體   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