前几天把服务器搬到了 DO,系统依然是 Debian,然后重装了 node, npm, pm2 这些,都正常。但是原来的一个 node 程序现在运行不起来了,而且看不到日志,一头雾水。
pm2 start parser.js
之后,会新增一个进程,但是 watching
那一栏显示的是 unactivated
,然后程序实际上也没有运行起来。
各项参数: 系统:Debian 3.2.54-2 x86_64 GNU/Linux Node:v0.10.28 pm2:0.8.3
请问哪位前辈遇到过这种问题?怎么解决呢?
│ App name │ id │ mode │ PID │ status │ port │ restarted │ uptime │ memory │ watching │ │ parser │ 0 │ cluster │ 26515 │ online │ │ 1 │ 1s │ 15.793 MB │ unactivated│
直接用node parser.js能跑起来?
也不能。 如果是程序出错,哪里能看到日志?
你是不是忘了npm install了。。
watching 列是表示是否监控程序文件夹变动,如果有变动 自动重启,需要使用–watch参数启动才会是active。跟程序没启动成功没什么关系。 pm2 logs [id|name] 可以查看启动过程中的日志
直接node跑应该跑不起来会报错。