我正在寻找一些解决方案来使用 ps auxf
命令来显示没有内核线程的所有进程,或者也许有人知道任何其他程序来过滤该内核进程?
我的尝试和发现:
ps --ppid 2 -p 2 --deselect
好的,但是进程的安排不像通常的“ps aux”那样:
ps axl | awk '$7 != 0 && $10 !~ "Z"'
结果更加困惑
ps auxf | grep -v ]$
在我看来,在这个标志之后切断是一个愚蠢的解决方案。有'[]'的正常进程
如果有一个像这样的开关就好了:-k -- 显示内核线程
:) 而任何其他选项只会显示以 Init 开头的系统进程。那么,使用ps aux
或ps auxf
会更方便。
有人吗?某物?知道任何更好的解决方案。
最佳答案
ps aux
中的 u
定义了输出列。您可以使用:
ps u --ppid 2 -p 2 --deselect
关于linux - 没有内核线程的'ps',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48380348/