【发布时间】:2021-10-28 07:03:41
【问题描述】:
我尝试在不杀死父进程的情况下删除僵尸进程。我在 k8s 实例上的基于 debian 11 的容器中。 parent 上的 SIGCHLD 不起作用,自然 SIGKILL 和 SIGTERM 在 Zs 上不起作用。
我的最新方法是使用gdb。通过附加到父进程并使用call waitpid (44,0,0) 命令,我面临以下错误:
'waitpid' has unknown return type; cast the call to its declared return type
我了解问题并尝试以各种方式将其转换为pid_t,但我无法解决问题。我应该如何正确地调用 gdb 来接受它(我对返回值不感兴趣,我只想删除它们)?
【问题讨论】:
标签: linux gdb zombie-process waitpid