想尝试用pm2来部署一个node服务,请问服务挂了,或者服务器挂了后重启了,pm2都能让服务重新启动起来么?
发布于 10 年前 作者 hwoarangzk 7997 次浏览 最后一次编辑是 8 年前 来自 问答

RT

10 回复

keeplive可以解决

在win上能用吗 自豪地采用 CNodeJS ionic

pm2就是守护进程服务挂了自动帮你重启

pm2 能够守护服务进程,当出现异常导致程序退出后会立即重启服务进程,当重启15仍然无法启动时,pm2就会停止重启动作,等待一定时间后继续尝试重启。 关于pm2进程本身,如果服务器重启后,pm2能够自启动(默认安装都可以实现),但是需要重新试用pm2部署自己的服务进程(当然你可以试用脚本实现)。

@russj keeplive的经典用法是和nginx,检测nginx是否正常,如果不正常就吊起来,pm2可以理解成和nginx一样的server

@haozxuan 重新使用pm2部署自己的服务进程? 是说用一个json文件来搞的么? pm2的官方文档有点没看太明白 能不能来个简单的例子啊? 谢谢! @i5ting keepalive是pm2的一个参数么?不太懂nginx。。。 求指教 谢谢!

pm2 save 保存进程列表,重启之后就会启动这个列表。

多谢多谢,我去试试啊~

回到顶部