Node.js Forever.js正常运行时间已停止

我正在EC2实例上运行节点脚本。 我正在使用forever.js来运行它,因为即使从SSH连接断开,我也想运行它。

我运行:

forever start app.js 

然后使用以下命令列出正在运行

 forever list 

不pipe我做什么, uptime都是STOPPED

 ubuntu@ip-xx-xxx-xxx-xxx:~$ forever list info: Forever processes running data: uid command script forever pid id logfile uptime data: [0] 79f1 /usr/local/bin/node app.js 17099 17100 /home/ubuntu/.forever/79f1.log STOPPED 

我检查了日志文件(duh!)/ /home/ubuntu/.forever/79f1.log并有错误。

原来,这是我的app.js脚本中的一个简单的路径错误。 我正在使用一个不在同一个目录下的文件,我forever start app.js运行forever start app.js 所以它实际上与forever.js没有任何关系,但是是一个简单的路径错误,其中节点找不到文件。 感谢善良的日志文件!

您可以forever logs yourfile.js运行forever logs yourfile.js查看日志。 如果你需要确保你看到正确的日志。

在这里输入图像描述