linux kill一个进程杀不掉怎么解决?
僵尸进程
·
linux kill一个进程杀不掉是因为这个进程是僵尸进程
僵尸进程和孤儿进程
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。(父进程先退出)
僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。(子进程先退出)
解决方法
kill -9他的父进程
先查询该进程的进程号
比如这个进程的名字是similar_application
ps ux | grep similar_application
查询到了进程号,假设为pid
执行cat /proc/pid/status
获取他的父进程,比如为ppid,然后干掉这个父进程
kill -9 ppid

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)