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

时间:2015-08-11 00:08:29

标签: javascript linux node.js forever aws-ec2

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

我跑:

forever start app.js

然后使用以下列出正在运行的进程:

forever list
无论我做什么,

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 

2 个答案:

答案 0 :(得分:4)

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

enter image description here

答案 1 :(得分:3)

我检查了提到的日志文件(duh!)/home/ubuntu/.forever/79f1.log并且出错了。

原来,这是我的app.js脚本中的一个简单的路径错误。我使用的文件并不在我运行forever start app.js的同一目录中。所以它实际上与forever.js无关,但是一个简单的路径错误,节点无法找到文件。谢天谢地记录日志文件!