2015-12-28 133 views
3

我爲一個應用程序使用Ionic框架和nodejs。所有的nodejs文件都在linux服務器上。我通過putty使用'npm start &'命令啓動nodejs服務器。但問題是,如果我關閉膩子服務器有一段時間後停止。我試過'nohup npm start &'。但我仍面臨同樣的問題。如何啓動這個守護進程..?如何運行節點js服務器作爲守護進程?

+0

http://stackoverflow.com/questions/4018154/node-js-as-a-background-service這會幫助你。永遠安裝'npm install -g'並運行'永遠啓動server.js' –

+0

另一種方法是在屏幕上運行 – slebetman

回答

0

您可以運行節點服務器作爲後臺進程。 例如: - node server.js &

4

您可以使用pm2進行生產。

要安裝PM2:

npm install pm2 -g 

要啓動一個應用程序只是簡單地運行:

pm2 start app.js 

您可以通過查看日誌:

pm2 logs 

更多選項只是籤他們的自述檔案github repo

+0

哇,這是一個令人難以置信的包。 – tensai

0

爲了創建真正的守護進程(一個進程沒有連接到任何tty),你可以使用npm上提供的幾個守護進程模塊之一。

快速搜索給了我這個:https://www.npmjs.com/package/daemon

有趣的是,上述工作模塊使用純JavaScript和Node.js的內置模塊,而不需要任何C擴展。它的工作原理是利用child_process在更新版本的節點(> 0.9)中的工作方式。

相關問題