2012-03-29 12 views
1

私はシェルスクリプトを初めて使用しています。私の問題はかなり単純です。 Nodeアプリケーションを実行するには、mongodを起動してnodemonを起動する必要があります。真実は、彼らが何をしているかは関係ありませんが、重要な部分は、彼らは連続的であり、どちらも出力しているということです。bashスクリプトで2つの実行中のコマンドを実行してください

私は以下のコード例に至っていますが、mongodが実行されて停止するのはどういうことでしょう。もちろん、それを終了するとプロセスが停止し、次にノードが実行されます。どうやって両方を走らせることができますか?私は& &を使ってみましたが、うまくいきませんでした。

また、最良の選択肢は、mongodを1つのシェルウィンドウと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

関連する問題