少将
- 注册时间
- 2009-3-21
- 金币
- 39381 个
- 威望
- 85 个
- 荣誉
- 10 个
累计签到:224 天 连续签到:0 天 [LV.365]无线熟人
|
发表于 2014-3-13 20:34
buffalo wcr-gn刷DD-WRT后,橘色的SES灯没有被点亮,到20131212版后,
这个LED可以用gpio disable 13 点亮。
下面这个脚本文件是对这个橘色灯的一点应用
当CPU 负载小于30%时,LED灯不亮。
CPU负载大于30小于80时,LED灯长闪长灭
CPU负载大于80小于时130,LED灯急闪急灭
CPU负载大于130时, LED灯点亮
脚本放在“管理”,“命令”下,保存为“启动命令”
#!/bin/sh
gpio="gpio"
#This is the LED to flash
led=7
extreme=130
high=80
med=30
while [ 0 ];do
set -- $(cat /proc/loadavg)
load="${1%.*}${1#*.}"
counter=10
if [ $load -gt $extreme ];then
$gpio disable $led
sleep 8
elif [ $load -gt $high ];then
while [ $counter -gt 0 ];do
usleep 200000
$gpio disable $led
usleep 800000
$gpio enable $led
let counter-=1
done
elif [ $load -gt $med ];then
while [ $counter -gt 0 ];do
usleep 800000
$gpio disable $led
usleep 200000
$gpio enable $led
let counter-=1
done
else
$gpio enable $led
sleep 8
fi
done
|
|