[英]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.