2017-05-16 18 views
0

インスタンスがリセットされたときに起動スクリプトのメタを使用してサーバーを自動的に起動しようとしています。NodeJSアプリケーションを再起動するためのスクリプトを起動する

起動スクリプトは実行されますが、必要な実際のコマンドは機能しません。このスクリプトで何が間違っていますか?

#! /bin/bash 
echo "testing" > /tmp/test-script.txt # This WORKS 
cd /../ && npm start # This does NOT work 

答えて

0

あなたはpackage.jsonファイルで見れば、それは"start": "command"を言うと、それはあなたがnpm startコマンドを使用するときに実行されるコマンドです。コマンドはpackage.json:"start": "node ./pathToStartUpScripts"で変更する必要があります。たとえば、Express.jsプロジェクトでは、開始コマンドは"node ./bin/www"で、すべてのアプリケーション起動スクリプトが書き込まれます。

+0

「pm2 resurrect」と書いたときに起動スクリプトが無視される理由を説明できますか? – user3594721

関連する問題