返回给定PID的流程的所有者


14

我试图从列表中获取流程的所有者,我有命令pidof nmap获取ps -u <PID> | grep USER当前正在使用的then ,但是当我运行它时,它最终只是打印标题(顶行)。

在此处输入图片说明

给定进程ID时,如何获取所有者的名称?


1
ps -u <PID>实际上是通过有效的用户ID而非PID选择进程。参见man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Answers:


27
ps -o user= -p PIDHERE

这个选择过程PIDHERE-p,然后指示ps通过仅打印指定的列到输出格式user; 该=符号表示“将列重命名user为(什么都没有)”,从而有效地删除了标题行。


那么,(什么),什么,“什么”,“”,“,”还是什么?
Wolfpack'08

1
@ Wolfpack'08很难通过文本表示“无”。对困惑感到抱歉。等号后没有替代文字。
杰夫·谢勒

谢谢,非常感谢您的回复。
Wolfpack'08
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.