我用
getpid()
来知道进程PID,现在如何获取进程用户名?
我尝试了这个 shell 命令,
ps -o user= PIDNUM
,但在 Mac 10.4 上,它对我不起作用。
还有其他方法吗?
以下可以做到这一点:
ps -efj | grep PID
哪里
-e
- 选择所有进程-f
- 完整格式列表-j
- 作业控制格式。[http://linux.die.net/man/1/ps][1]
ps -ef | grep <process_pid>
--- 这将为您提供所需的所有信息。