我使用getpid()了解进程PID,现在如何获取进程用户名?
我试过这个外壳命令ps -o user= PIDNUM,但在Mac10.4上,它对我不起作用。
还有其他方法吗?
发布于 2012-02-09 16:55:48
我会使用和
% ps aux | awk -v PID=13521 '$2 == PID { print $1 }'
root...where 13521是有问题的PID。替换为您自己的PID或${environment_variable}来品尝!
如果您没有PID,您可以找到运行Google Chrome的所有用户(例如),如下所示:
% ps aux | awk -v app='Google Chrome' '$0 ~ app { print $1 }' 发布于 2012-02-09 12:41:55
ps -ef | grep <process_pid> -这将为您提供所需的所有信息。
发布于 2016-08-02 05:07:18
下面的代码就可以做到:ps -efj | grep PID
哪里
[http://linux.die.net/man/1/ps][1]
https://stackoverflow.com/questions/9205476
复制相似问题