记kill -9进程失败后服务也异常

在一次权限变更后,使用新子用户无法kill root用户的进程,尽管进程未被完全杀死,但服务访问出现异常。问题源于kill-9释放了资源,而新的jar包导致了java.util.zip.ZipException。解决方法是恢复旧的jar包,发布时确保备份以防止类似问题。
摘要由CSDN通过智能技术生成

场景:一般发布先用新包替换原有发布jar包,再进行老进程killl;但此次发布由于之前的一次权限变更即root用户收回,替换成新的子用户;发布时没有权限进行kill掉root用户的进程!虽然进程还在,但是服务访问却异常;

解决:包还原成之前的就可以,所有发布一定要备份!

原因:因为kill-9虽然没有杀掉进程,但是释放了资源,进程想执行必须重新从jar中获取资源,但此时jar做了变更就会出现java.util.zip.ZipException: invalid distance code包损坏异常;重新还原包就恢复正常;

相关参考:https://blog.csdn.net/u010416101/article/details/72331799

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值