我正在尝试学习基本的Linux,所以我做了一些额外的功课。 我需要编写一个shell脚本,它按活动进程的数量实时显示前x个用户,延迟为n秒(其中x和n是命令行参数)。
我几乎知道如何做到这一点,除了它的核心部分:我怎样才能通过活跃进程数找到谁是顶级用户?
我用top命令愚弄了,但那并没有让我想到的地方。
答案 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