进程ID和命令

进程ID和命令

我想编写具有某个名称和某个用户的所有进程的进程 ID 和命令(例如rootinit)。

我应该怎么办?

ps -f -u root -C init 

或者

ps -f -U root -C init

写入的内容比初始化进程还要多。

答案1

如果您只想要进程 ID,为什么不使用pgrep

pgrep -u root init

或者:

pgrep -U root init

使用哪个开关 ( -u/ -U) 取决于您的需求。区别在于,-u匹配有效uid和-U真实uid:

  • 有效的uid 描述进程使用其文件访问权限的用户。
  • 真实的uid 来自创建该进程的用户。

编辑:要同时列出名称,请添加-l

$ pgrep -l -u root init
1 init

相关内容