用户使用bash运行的进程数 [英] The number of processes a user is running using bash

查看:48
本文介绍了用户使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆