在unix中,有什么命令可以知道哪个用户(登录ID)持有特定的PID。我需要杀死这个过程,但没有权利。因此,需要追踪启动该过程并要求他/她杀死它的用户
答案 0 :(得分:0)
ps aux
将显示所有正在运行的进程及其所有者。
如果你知道的话,你可以grep为PID。
或者您可以ps u -p <PID>
将USER显示为第一列。
答案 1 :(得分:0)
awk '{print $1, $2, $11}' <(ps aux)
将输出USER PID PID PROGRAM
形式的一组列,然后您可以将其输入grep
以进行所需的处理。一起寻找一个xterm实例,它看起来像awk '{print $1, $2, $11}' <(ps aux) | grep xterm
,它的输出可能类似于
user1 24095 xterm
user2 27420 xterm