10

我在我的 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 
4

2 回答 2

12

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

在此处输入图像描述

于 2016-10-12T12:51:38.167 回答
4

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

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

于 2015-08-11T00:41:57.123 回答