我试图删除僵尸进程而不杀死父进程。我在一个基于k8s实例的基于debian 11的容器中。SIGCHLD的父母不工作,自然SIGKILL,和SIGTERM不工作的Z。
我的最新方法是使用gdb
。通过附加到父进程并使用call waitpid (44,0,0)
命令,我将面临以下错误:'waitpid' has unknown return type; cast the call to its declared return type
我理解这个问题,并试图以各种方式将其转化为pid_t
,但我无法解决这个问题。我应该如何正确地转换gdb调用以接受它(我对返回值不感兴趣,我只想删除它们)?
发布于 2021-10-28 07:33:49
我理解这个问题,并试图将其转换为pid_t,尝试将其转换为int.
。
(gdb) call (int) waitpid(13685, 0,0)
(gdb) detach
https://stackoverflow.com/questions/69749595
复制相似问题