gpt4 book ai didi

linux - 我可以删除 [php] 进程吗

转载 作者:可可西里 更新时间:2023-11-01 11:43:34 34 4
gpt4 key购买 nike

我制作了一个 PHP 脚本,它读取一些数据并使用 pctnl_fork 启动一个新进程来处理数据。子进程完成后,它们将保留为进程。 ps aux 向我显示进程列表,例如

demo       32229  0.0  0.0      0     0 pts/0    Z    12:23   0:00 [php] <defunct>
demo 32251 0.0 0.0 0 0 pts/0 Z 11:50 0:00 [php] <defunct>
demo 32284 0.0 0.0 0 0 pts/0 Z 11:50 0:00 [php] <defunct>
demo 32298 0.0 0.0 0 0 pts/0 Z 12:56 0:00 [php] <defunct>
demo 32303 0.0 0.0 0 0 pts/0 Z 11:50 0:00 [php] <defunct>
demo 32316 0.0 0.0 0 0 pts/0 Z 12:23 0:00 [php] <defunct>

我可以安全地终止这个进程,因为父进程仍在创建新进程来做一些工作吗?我知道我可能应该启动到 stderr 的命令管道(根据本主题 Insane crond behavior. keeps making defunct bash processes 现在为时已晚。父进程在后台运行。

最佳答案

doing some research 之后,看来您必须终止父进程才能使这些已失效的子进程消失。

链接中最中肯的引述是“你不能杀死一个不存在的进程(又名僵尸),因为它已经死了。”

关于linux - 我可以删除 [php] <defunct> 进程吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110287/

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