PM2重启时能不能自定义重启次数?
发布于 6 年前 作者 zurmokeeper 4053 次浏览 来自 问答

示例如下: 1543479990(1).jpg

PM2重启时能不能自定义这个restart的次数?查看了文档好久但是都没有看到相关信息。求指导?PM2 版本是V3.2.2

12 回复

max_restarts ? 官方文档是这样说的: number of consecutive unstable restarts (less than 1sec interval or custom time via min_uptime) before your app is considered errored and stop being restarted

不是应该查下为什么会重启么?

@im-here 这个是错误之后会重启的最大次数

@atian25 查是要查的,但是还是希望解决问题以后能再次自定义那个重启次数

@zurmokeeper 自定义没意义啊,正常的业务中,不应该会死掉重启的。重启意味着你的代码有未捕获异常,这是严重 BUG,应该修复掉。

@atian25 我的意思是如果我解决了上一个问题,重启之后的次数是1289次,然后服务在线上跑了几个月都没有大的问题,但是其实报错了,然后次数变成1291,但是我已经忘记上次的重启次数,这个时候我不一定知道程序报错了。如果我上次把那个重启次数改成0了,那么只要下次看的时候不是0,那就说明程序有问题了。不是嘛

@zurmokeeper 热重启?? 😂

pm2 reset xxx

@atian25 也不算吧,pm2的显示界面有一个restart次数的嘛,就是那个数值。你用restart或者reload,都会自加次数的

@Neil-UWA 这个reset也是重置回0,不能做到自定义的吧

自定义真的有意义么。。。。重置为0后,异常重启后 重启次数自动会变化 count,你看是不是0就知道是否有问题了。 再说如果程序多次重启,说明有严重bug, 自定义记录并不会对你追踪bug 或者了解程序运行状态有什么帮助,你需要的是自己对应用作相应的监控服务,比如日志追踪或者报警。

@Neil-UWA 你这么一说好像更有道理,自定义是意义不大了。

回到顶部