【问题标题】:NodeJS upstart issues in UbuntuUbuntu 中的 NodeJS 新贵问题
【发布时间】:2015-12-01 13:01:48
【问题描述】:

我已经设置了一个 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 我得到myApp start/running, process 5862 它通常会告诉我它正在运行但是当我停止它时sudo stop myApp 我得到stop: Unknown instance: 我猜这意味着它没有运行。

此外,当我通过浏览器访问服务器时,我得到502 Bad Gateway,就像节点未运行时一样。

我在这里有什么明显的遗漏吗?

【问题讨论】:

    标签: node.js ubuntu upstart


    【解决方案1】:

    我们使用 Ubuntu upstart 在服务器启动时启动节点服务。但是我们在新贵中遇到了几个问题,也很难调试和维护。然后我们转移到PM2,这是迄今为止最好的 node.js 应用程序流程管理器,并且作为广泛使用的流程管理器得到了社区的大力支持。

    因此,如果您使用 ubuntu upstart 的唯一目的是在启动时启动服务。我建议你考虑使用 PM2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多