Forever.js 不会重新启动我的 Node.js / Express 应用程序

Dmi*_*kin 5 javascript node.js express forever

我正在使用forever.js以确保我的 Node.js / Express 应用程序不间断地运行。但是,有时它会崩溃并且永远不会重新启动它。

我正在使用

forever start app.js

启动应用程序

它开始正常,工作,然后在某些时候崩溃,当我这样做时

forever list

它没有列出任何东西,所以它根本不会重新启动......

我还尝试使用日志文件运行它,使用

forever start -l foreverlog.txt app.js

并且日志文件很好,但它没有显示有关进程结束的任何信息 - 例如崩溃或错误报告,如果我app.js直接从控制台运行,我通常会有这些信息。

你知道我怎样才能永远重启应用程序或至少将错误记录到日志中吗?

谢谢!

adr*_*upu 3

永远分割日志

-l  LOGFILE      Logs the forever output to LOGFILE
-o  OUTFILE      Logs stdout from child script to OUTFILE
-e  ERRFILE      Logs stderr from child script to ERRFILE
Run Code Online (Sandbox Code Playgroud)

即使您没有指定 -e 文件,它也应该位于某处。Windows 上的 Users/{UserName}/.forever。

您应该检查 ERRFILE。也许这会给这个过程失败的原因带来一些线索。