node.js - Upstart 和 node.js 应用程序 "stop: Unknown instance:"

标签 node.js ubuntu upstart

我在 ubuntu 和 node.js 应用程序上遇到了一些麻烦。

upstart 脚本一切正常。在我部署新代码之前,启动、停止、状态等都按预期工作。这些更改未反射(reflect)在正在运行的应用程序中。我推断,不知何故,stoping & starting 应用程序没有加载新代码。

我对正在运行的守护进程的 pid 执行了手动 kill,我认为这是我出错的地方。

目前,如果我 initctl list 我在列表中看到我的应用程序:

mynodejs.app stop/waiting

当我启动 mynodejs.app 时,它似乎开始了:

mynodejs.app start/running, process 16228

但是,当试图阻止它时:

stop: Unknown instance:

还有……

status mynodejs.app
mynodejs.app stop/waiting

...尽管该应用已启动并正在运行。

最佳答案

我会回答我自己的问题...

重新启动 init 进程清除了所有内容。

sudo /sbin/telinit q

我需要终止我的应用程序的流氓实例。之后,使用 startstop 按预期工作。

关于node.js - Upstart 和 node.js 应用程序 "stop: Unknown instance:",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641996/

相关文章:

javascript - 如何在 Node.js 中关闭文件对话框?

php - 如何配置 Apache Kafka 来集中应用程序日志?

c++ - QFileDialog 在关闭/析构函数时卡住(选择文件或取消)

haproxy - Upstart 工作(haproxy)

ubuntu - x在ubuntu中启动后如何启动应用程序?

node.js - Mongoose 唯一验证错误类型

node.js - Azure NodeJS 控制台日志

javascript - 对 Buffer 如何在 Node.js 中编码 Base64 感到困惑

c# - 在ubuntu上编译VS2010 c#解决方案(项目)

linux - 当应用程序可以作为系统服务运行时,为什么要使用 nohup?