繁体   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