tcp进程杀不了
ps –ef该进程有看到pid
但是kill -9 pid却说该进程的pid不存在
改下lsof –p pid 查找该pid的状态:
CLIENTPG 1241176 adpap cwd VDIR 36,27 4096 12290 /ADPAP (/dev/lvADPAP)
CLIENTPG 1241176 adpap 0r VCHR 2,2 0t0 281 /dev/null
CLIENTPG 1241176 adpap 1w VREG 36,27 6321 12554 /ADPAP (/dev/lvADPAP)
CLIENTPG 1241176 adpap 2w VREG 36,27 6321 12554 /ADPAP (/dev/lvADPAP)
CLIENTPG 1241176 adpap 3u IPv4 0xf1000700075bf3b0 0t0 TCP devHOST:37327->192.168.159.112:3100 (CLOSE_WAIT)
CLIENTPG 2043956 adpap cwd VDIR 36,27 4096 12290 /ADPAP (/dev/lvdev/lvADPAP)
CLIENTPG 2043956 adpap 0r VCHR 2,2 0t0 281 /dev/null
CLIENTPG 2043956 adpap 1w VREG 36,27 6321 12554 /ADPAP (/dev/lvdev/lvADPAP)
CLIENTPG 2043956 adpap 2w VREG 36,27 6321 12554 /ADPAP (/dev/lvdev/lvADPAP)
CLIENTPG 2043956 adpap 3u IPv4 0xf100070002792bb0 0t0 TCP devHOST:36328->192.168.159.112:3100 (CLOSE_WAIT)
想请教为何明明进程存在却kill不掉?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
proctree pid
RESPAWN....
我遇到过,好像是由于父进程引起的,楼猪去搜索下,通过父进程可以杀掉的!
我并没有通过inittab 将它设置为respawn方式
该进程是写脚本起的, 连脚本都被杀掉了, 进程还是杀不掉
怪的是, 后来不得已用root杀了这个进程了.. 怎么还会再跑出新的进程
脚本不存在是谁起的进程啊!! 快疯了!!
用非root user查找时 ps -ef还是看的到进程就是杀不掉 XD
PID一直没变化,说明进程杀不掉
碰到过这种情况,看看操作系统还有没有其他报错,如果是关键的业务进程
请考虑重启动服务器(重启动服务器,可能暴露潜在的问题,做好预案,比如存储故障,主机故障,我碰到过重启动服务器失败的情况)
才看了一次你的进程.
觉得是这样,每次有个连接进来就会开一个进程,然后连接结束才会关掉.是自动关的.所以你杀了也没有用,因为连接进来还会开的.
看你的程序名字好象TCP socket 有关.杀进程好象不是这个问题的正确解决办法......