![](/img/trans.png)
[英]Upstart | Ubuntu | Nodejs | Can not run multiple exec inside script block
[英]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.