2012-03-09 7 views
4

私はubuntuとnode.jsアプリでupstartに少し問題があります。upstart&node.js app "stop:不明なインスタンス:"

upstartスクリプトですべてうまくいきました。開始、停止、ステータスなどはすべて、私が新しいコードをデプロイするまで期待どおりに機能しました。変更は実行中のアプリに反映されませんでした。私は、何とか新しいコードが読み込まれていないと思った。stop ing & startアプリをインストールする。

実行中のデーモンのpidにマニュアルkillを実行しました。これは私が間違っていたと信じています。現時点で

、私はリストに私のアプリを参照してくださいinitctl list場合:試みはそれを停止する際、

mynodejs.app start/running, process 16228 

をしかし:

mynodejs.app stop/waiting 

私はそれを開始するようだstart mynodejs.app

stop: Unknown instance: 

そして...

status mynodejs.app 
mynodejs.app stop/waiting 

...アプリが起動していますが、

+3

あなたは実際にこれに対する回答を投稿し、それを受け入れるべきです。 –

+0

あなたの答えを追加するには - 習得したこと:upstartを使うときに 'kill'を使って手作業でプロセスをkillするべきではありません。 – ErJab

答えて

8

私自身の質問にお答えします...

initプロセスを再起動するとすべてがクリアされました。

sudo /sbin/telinit q 

私のアプリの不正なインスタンスを削除する必要がありました。その後、startstopを使用すると、期待どおりに動作しました。

+3

同じ状況がありますが、initプロセスを再起動しても問題は解決しませんでした – vumaasha

1

自動監視 - >再起動を使用すると、この問題を解決できます。 monitを設定すると、howtonode.orgに記載されていますが、より効果的にはhereに記載されています。 howtonode.orgのためのコメント私はUbuntuをUpstartで設定するための他のアプローチに非常に役立つことを発見しました。これはこの投稿に含まれています。

関連する問題