CNode

pm2 开机自启动如何弄?

问答
JJarvin-Guan发布于11 年前最后回复10 年前9 回复39916 浏览0 收藏

我在 /etc/rc.d/rc.local 里加入了启动命令 重启之后启动不成功 不过路径是对的,把上面的命令直接复制到linux命令行下执行也能成功的,就是放到开机启动的时候没反应。

查看回复

回复 (9)

I
i5ting#1·11 年前

pm2 save了么?

C
chita#2·11 年前

好像是pm2 startup

L
leapon#3·11 年前

那个路径是绝对路径么?

G
gynmi#4·11 年前

先pm2 start运行你要开机启动的程序, 再pm2 save, 这时可以查看more ~/.pm2/dump.pm2这个文件是否已经有保存到数据, 最后才是pm2 startup

H
haozxuan#5·11 年前

4楼正解。不需要手动添加,save or dump后直接运行startup即可

A
alsotang#6·11 年前

我一般是:

$ pm2 startup
$ pm2 save
J
Jarvin-Guan#7·11 年前

1.使用pm2启动node :# pm2 start /home/wwwroot/web.js --watch 2.dump这些进程列表:# pm2 save 3.生成自启动脚本:# pm2 startup centos 4.赋予权限:# chmod +x /etc/init.d/pm2-init.sh 5,添加服务:# chkconfig --add pm2-init.sh

通过这些步骤后,重启服务器,node.js是正常自启动了。这个时候再reboot,就发现以后都不能自启动了

B
baishiup#8·10 年前

请问有人解决这个问题了吗

J
Jarvin-Guan#9·10 年前
引用 baishiup请问有人解决这个问题了吗

@baishiup 开机的时候寻找node的路径不对,你看看系统的日志

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