LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 798|回复: 3

谁帮我看看这个程序

[复制链接]
发表于 2005-11-5 11:01:45 | 显示全部楼层 |阅读模式
想要知道这个程序的具体功能和做些什么,看不懂!
#!/bin/bash
#output file name
filename=$1
#watched process id
procno=$2

> $filename

while [ 1 ];do
        date >> $filename
        top -p $2 -b n 1 | grep "transmit">> $filename
        echo >> $filename
        count=`pstree mp3 | grep transmit -c`
        if [ ${count} -lt 1 ]
        then
                echo "exit" >> $filename
                date >> $filename
                exit
        fi
        sleep 60
done
发表于 2005-11-5 13:04:00 | 显示全部楼层
像个log
回复 支持 反对

使用道具 举报

发表于 2005-11-7 10:30:52 | 显示全部楼层
监控transmit子进程的资源使用情况的
大概是这样:
输入参数:输出文件名,进程id
每隔一分钟检测一次,输出当前时间,如果参数进程的进程名含"transmit",将该进程资源使用情况追加到输出文件,加一空行;否则,输出“exit“和当前时间,退出监控。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-7 22:12:07 | 显示全部楼层
就是没有看懂为什么要在命令行上边指定一个PID呢?如果是自己随机给定一个PID的话这一条语句top -p $2 -b n 1 | grep "transmit">> $filename要有内容的话几率好像很低啊!给我的感觉就是多余!
谁帮忙给解释解释?谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表