如何编写一个内核模块来列出所有守护进程

问题描述:

守护进程基本上是重新参与systemd(INIT)的用户进程。所以,我用以下条件遍历任务列表:如何编写一个内核模块来列出所有守护进程

if ((task->flags & PF_KTHREAD)==0 && (task->parent->pid == 1)) 

它给出了所有的守护进程,但也包括不是守护进程的进程。
那么,有没有其他方法可以给我只有守护进程。

+0

列出了哪些非守护进程?你确定他们不是守护神吗? – osgx

如果他们的父母死于等待他们,不知道如何,但你应该检查过程是否为孤儿并忽略它。