我getpid()以前知道进程PID,现在如何获取进程用户名?
我试过这个shell命令,ps -o user= PIDNUM但在Mac 10.4上,它对我不起作用.
还有其他方法吗?
% ps aux | awk -v PID=13521 '$2 == PID { print $1 }'
root
Run Code Online (Sandbox Code Playgroud)
...有13521问题的PID在哪里。代替您自己的PID或${environment_variable}品尝!
如果您没有 PID,您可以找到所有运行 Google Chrome 的用户(例如),例如:
% ps aux | awk -v app='Google Chrome' '$0 ~ app { print $1 }'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6383 次 |
| 最近记录: |