我正在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
查看日志。 如果你需要确保你看到正确的日志。