2012-03-29 173 views
1

所以,我是shell腳本的新手,我真的在做這個學習練習。我的問題很簡單。要運行我的Node應用程序,我需要啓動mongod並啓動nodemon。事實是,他們做什麼並不重要,但重要的是他們是連續的,都有輸出。在bash腳本中運行兩個正在執行的命令

我已經得到了下面的代碼示例,但會發生什麼是mongod運行,然後停止。當然,退出它會停止進程,然後運行nodemon。我怎樣才能讓他們都跑?我試過使用& &,那沒用。

我也意識到,也許最好的選擇是在一個shell窗口中運行mongod,在另一個shellmon中運行nodemon。任何幫助將非常感激。

#!/bin/bash 
# Run App 

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

我是否需要使用條件塊來查看mongo是否正在運行然後繼續前進?或者,它是在不同的窗口中運行它們的最佳實踐嗎?

回答

3

在後臺運行它們:

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

嗯,這很容易。我曾嘗試過這種類型的命令,但它沒有按照我最初設置的方式工作。謝謝你的幫助! – Brandon 2012-03-29 05:45:19