Node.js 服务器在 Upstart 下悄然失败

Node.js 服务器在 Upstart 下悄然失败

我可以使用 手动运行我的 Node.js 服务器./server.js,但当我尝试使用 Upstart 将其守护进程化时,它会默默失败。知道为什么会发生这种情况吗?

我尝试在 Upstart 配置中启用控制台日志记录,并暂时删除了2>&1,但我无法让它生成任何日志文件,无论是在 stdout、stderr 中,还是在/var/log/upstart//var/log/message等等等等。

来源:

https://github.com/mcandre/node-ios7crypt/

答案1

问题原来出在我编写 Node.js Web 应用程序代码的方式上,使用了相对于 Web 应用程序脚本的路径,而该路径在由 upstart 运行时会中断。

我补充道__dirname + "/",无声的失败变成了悄无声息的成功。

相关内容