簡體   English   中英

upstart&node.js app“stop:Unknown instance:”

[英]upstart & node.js app “stop: Unknown instance:”

我在ubuntu和node.js應用程序上使用upstart時遇到了一些麻煩。

使用upstart腳本,一切都運行良好。 啟動,停止,狀態等都按預期工作,直到我部署新代碼。 這些更改未反映在正在運行的應用中。 我推斷,通過stopstart應用程序,新代碼不會被加載。

我對正在運行的守護進程的pid進行了手動kill ,我認為這是我出錯的地方。

目前,如果我在initctl list我在列表中看到了我的應用:

mynodejs.app stop/waiting

當我start mynodejs.app ,似乎開始:

mynodejs.app start/running, process 16228

但是,當試圖阻止它時:

stop: Unknown instance:

和...

status mynodejs.app
mynodejs.app stop/waiting

...雖然該應用已啟動並正在運行。

我會回答我自己的問題......

重新啟動init進程清除了所有內容。

sudo /sbin/telinit q

我需要殺死我的應用程序的流氓實例。 之后,使用startstop按預期工作。

使用自動監控 - >重啟,可以解決此問題。 設置的monit這樣做是在描述howtonode.org ,更有效地在這里 對於howtonode.org指南的評論我發現對於其他用Upstart設置Ubuntu的方法非常有用,唉它包含在這篇文章中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM