我在 /etc/rc.d/rc.local 里加入了启动命令 重启之后启动不成功 不过路径是对的,把上面的命令直接复制到linux命令行下执行也能成功的,就是放到开机启动的时候没反应。
pm2 save了么?
好像是pm2 startup
那个路径是绝对路径么?
先pm2 start运行你要开机启动的程序, 再pm2 save, 这时可以查看more ~/.pm2/dump.pm2这个文件是否已经有保存到数据, 最后才是pm2 startup
4楼正解。不需要手动添加,save or dump后直接运行startup即可
我一般是:
$ pm2 startup $ pm2 save
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,就发现以后都不能自启动了