解决netstat不显示进程名

【问题描述】
现象:

netstat 加上-p选项后,有部分端口没有显示占用该端口的pid和进程名,而以“-”代替。如图。
在这里插入图片描述

原因说明:
由于每天8点和20点两次dailyrestart会杀死服务然后创建新的服务进程,Linux分配的进程连接的socket id会逐渐增大。当服务器运行较长的一段时间,期间没有进行断电重启时,这个socket id将会超过 INT_MAX (即2^31)。而netstat的源代码中对socket id大于INT_MAX的进程不予处理。

在这里插入图片描述
【问题处理】
使用git上作者提供的patch,对源码进行重新编译打包。net-tools-1.60.x86_64.rpm

执行:rpm -Uvh net-tools-1.60.x86_64.rpm
效果如下图。

在这里插入图片描述

仅做记录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值