tim*_*son 6 javascript linux node.js forever aws-ec2
我正在EC2实例上运行节点脚本.我正在使用forever.js来运行它,因为即使我断开SSH连接,我也想运行它.
我跑:
forever start app.js
Run Code Online (Sandbox Code Playgroud)
然后列出正在运行的进程:
forever list
Run Code Online (Sandbox Code Playgroud)
并且无论我做什么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
Run Code Online (Sandbox Code Playgroud)
我检查了提到的日志文件(废话!)/home/ubuntu/.forever/79f1.log,发现有错误。
事实证明,这是我的 app.js 脚本中的一个简单路径错误。我使用的文件不在我运行的同一目录中forever start app.js。所以它实际上与forever.js无关,而是一个简单的路径错误,节点找不到文件。感谢上帝提供日志文件!
| 归档时间: |
|
| 查看次数: |
7511 次 |
| 最近记录: |