执行以下命令杀死linux系统上的java进程。
ps -ef | grep java | grep -v grep | awk '{print $2}'| xargs kill -9
在我检查运行java进程之后,我发现“[java]”进程仍在运行。
如何杀死这些已解散的进程?
答案 0 :(得分:0)
Zombie(已解散)进程已经死亡。 unix上的所有进程在它们死后都会挂起,直到它们的父进程请求它们的返回状态。大多数时候,这种情况会立即发生,所以你永远不会看到这个过程是一个僵尸。但是如果父进程被挂起或停止,它就无法释放其死子进程,因此它们会像僵尸一样徘徊。
答案 1 :(得分:0)
即使使用kill -9命令终止了失效进程,会话句柄仍将保留在终端窗口中。如果我们注销并返回将清除所有会话句柄