用户使用bash运行的进程数 [英] The number of processes a user is running using bash
本文介绍了用户使用bash运行的进程数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道如何获取当前登录的每个用户的进程数.
I would like to know how I could get the number of processes for each user that is currently logged in.
推荐答案
尝试一下:
ps -u "$(echo $(w -h | cut -d ' ' -f1 | sort -u))" o user= | sort | uniq -c | sort -rn
为了正确处理可能超过八个字符的用户名,请使用users
而不是w
.后者会截断用户名.
In order to properly handle usernames that may be longer than eight characters, use users
instead of w
. The latter truncates usernames.
ps -u "$(echo $(printf '%s\n' $(users) | sort -u))" o user= | sort | uniq -c | sort -rn
这篇关于用户使用bash运行的进程数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文