出现重启后,pm2的 node 服务都没启动,于是乎设置重启也能自动重启服务。
$ pm2 startup
[PM2] Init System found: systemd
[PM2] To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u laosha --hp /home/laosha
执行 pm2 startup
后,会提示执行某条命令 sudo env ....
那么直接复制粘贴 sudo env ....
执行即可
注意,不要用 fish 执行,要切换到 bash 执行
接下来设置一下启动服务
$ pm2 start ./bin/www --name=map-proxy && pm2 save
注意,后面增加一句 pm2 save
$ sudo reboot
重启之后,执行 pm2 list
,查看服务是否还在