[pm2] 网站搬家后程序无法启动,watching 栏目显示 unactivated
发布于 11 年前 作者 hudidit 5845 次浏览 最后一次编辑是 8 年前

前几天把服务器搬到了 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

请问哪位前辈遇到过这种问题?怎么解决呢?

7 回复

│ 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跑应该跑不起来会报错。

感谢各位大侠的热心帮助!

我逗比了。。

问题原因是,手里有多个域名,搬家后忘了改 huyue.org 的DNS,,然后首页实际上访问的还是原来服务器上的文件,但是原来服务器上的 node 进程已经没了。。 而我用 SSH 连接服务器时,是通过我的另外一个域名来访问的(原来都在一台服务器上,习惯了通过其中一个域名来连接),所以实际上我以为我已经启动了的 node 进程是在新服务器上的。。 现在改了 DNS 之后可以正常加载内容了。演示地址:huyue.org

回到顶部