Linux中的热门活跃用户

时间:2014-04-06 12:17:01

标签: linux shell

我正在尝试学习基本的Linux,所以我做了一些额外的功课。 我需要编写一个shell脚本,它按活动进程的数量实时显示前x个用户,延迟为n秒(其中x和n是命令行参数)。

我几乎知道如何做到这一点,除了它的核心部分:我怎样才能通过活跃进程数找到谁是顶级用户?

我用top命令愚弄了,但那并没有让我想到的地方。

1 个答案:

答案 0 :(得分:0)

扩展威廉在上面的帖子,

头-5显示前5名。

在重新检查之间睡10秒睡10秒。

我会留给你弄清楚如何检查你得到两个参数并在正确的地方使用$ 1和$ 2.

while [ 1 ]
do
   date
   ps ax -o user | sort | uniq -c | sort -rn | head -5
   sleep 10
done