gpt4 book ai didi

c - 杀死僵尸进程,了解linux C中的PID

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:45 24 4
gpt4 key购买 nike

<分区>

我必须在 linux C 中杀死/清理一个僵尸进程。我只知道僵尸的 PID。

我正在循环中创建一些僵尸进程:

int i = 0;
for (i; i<5; i++)
{
system("(: & exec sleep 30) &"); // create zombie for 30 sec
}

我可以使用以下方式获取他们的 PID 号:

system("ps aux | awk '{ print $8 " " $2 }' | grep -w Z");

但是如何仅使用 PID 来杀死/清理它们呢?我将 PID 保存在一个变量和标准信号中:

kill(PID,9) 

甚至不起作用,因为进程已经死了。还有其他方法可以实现吗?请不要问我他妈的为什么我要创造僵尸以便稍后杀死它们。事实并非如此。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com