示例如下:
PM2重启时能不能自定义这个restart的次数?查看了文档好久但是都没有看到相关信息。求指导?PM2 版本是V3.2.2
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 你这么一说好像更有道理,自定义是意义不大了。