簡體   English   中英

Ubuntu中的NodeJS新貴問題

[英]NodeJS upstart issues in Ubuntu

我已經設置了NodeJS應用程序,當我在ubuntu服務器上運行它時,它可以很好地運行:

nodejs /var/www/html/bin/www

然后,我設置了一個新貴/etc/init/myApp.conf其中包含:

#!upstart
author "Matt"
description "myApp"
setuid "ubuntu"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
respawn
console log
env NODE_ENV=production
exec nodejs /var/www/html/bin/www

然后,當我運行它sudo start myApp時,我就sudo start myApp myApp start/running, process 5862 ,通常它會告訴我它正在運行,但是當我停止它sudo stop myApp我得到了stop: Unknown instance:我想這不是運行。

另外,當我通過瀏覽器訪問服務器時,會得到502 Bad Gateway ,就像節點未運行時一樣。

有什么明顯的我想念的地方嗎?

在服務器啟動時,我們曾使用Ubuntu upstart啟動節點服務。 但是我們在暴發戶中遇到了幾個問題,也很難調試和維護。 然后,我們轉移到PM2為止,它是迄今為止node.js應用程序的最佳流程管理器,並且作為廣泛使用的流程管理器具有強大的社區支持。

因此,如果使用ubuntu upstart的唯一目的是在啟動時啟動服務。 我建議您考慮使用PM2。

暫無
暫無

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

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