我需要通过 输出系统进程ps
。据我所知,标志 F(第一列)负责此操作:1 表示这是系统进程。我怎样才能仅输出这些进程而不输出其他进程?
‘ps -el’示例:
答案1
试试看ps aux
这是否对你有用。如果您需要进一步的帮助,请告诉我。
答案2
从man ps
:
ps -aux
如果名为“x”的用户不存在,则此 ps 可能会将该命令解释为“ps aux”
因此,仅对于 root 进程,使用:
ps -auroot
或等于
ps -au root
答案3
假设你不乱用 sudo 或 root,系统服务将在 root 下运行
ps aux | grep root
第一个将列出所有正在运行的服务,第二个仅获取根进程。这不会列出服务器(例如 apache),因为其中许多服务器都在自己的用户下运行,但 apache 不是完全的系统进程