CNode

[pm2] 网站搬家后程序无法启动,watching 栏目显示 unactivated

Hhudidit发布于12 年前最后回复12 年前7 回复6501 浏览0 收藏

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

H
hudidit#1·12 年前

│ App name │ id │ mode │ PID │ status │ port │ restarted │ uptime │ memory │ watching │ │ parser │ 0 │ cluster │ 26515 │ online │ │ 1 │ 1s │ 15.793 MB │ unactivated│

R
ringtail#2·12 年前

直接用node parser.js能跑起来?

H
hudidit#3·12 年前
引用 ringtail直接用node parser.js能跑起来?

也不能。 如果是程序出错,哪里能看到日志?

L
liuyanghejerry#4·12 年前

你是不是忘了npm install了。。

H
hylin#5·12 年前

watching 列是表示是否监控程序文件夹变动,如果有变动 自动重启,需要使用--watch参数启动才会是active。跟程序没启动成功没什么关系。 pm2 logs [id|name] 可以查看启动过程中的日志

C
coolicer#6·12 年前

直接node跑应该跑不起来会报错。

H
hudidit#7·12 年前

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

我逗比了。。

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

参与回复
登录后即可参与回复。登录