|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。
以下这个剧本能够复杂地监督Linux下各个历程的运转情况。
#!/bin/sh
PSLOG=~/ps-log
LOADLOG=~/load-log
INTERVAL=30#ps运转工夫距离
COUNTER=10#统计次数
while[$COUNTER-gt0]
do
TIME=$(date+%H:%M:%S)
cat/proc/loadavg|
sed-e"s/^/$TIME/">>$LOADLOG
ps-e--cols200ouser,pid,ppid,pri,size,rss,stat,pagein,%cpu,%mem,time,cmd|
sed-e"s/^/$TIME/">>$PSLOG
echo$TIME$(ls-hs$LOADLOG$PSLOG)
letCOUNTER-=1
sleep$INTERVAL
done
该剧本每隔$INTERVAL秒实行一次ps命令并将了局纪录到日记文件中,共实行$COUNTER次。因而$INTERVAL*$COUNTER即为监督工夫。比方想监督20:00~2:00的情形,便可设置COUNTER=720,由于720*30=21600秒=6小时
</p>
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。 |
|