小猫盘关机脚本

2020-11-22 18:01:25 4点赞 15收藏 5评论

在张大妈的指引下入了个刷好群晖的猫盘,用起来比较方便,但一开始LED是不亮的,风扇也是全程呼呼的响,通过网页或者APP关机后风扇还是全速工作,总感觉好不爽。昨天想起来网上看到过猫盘脚本方面的文章,就准备搞搞。

1.LED控制

参考张大妈上相关的文章群晖 篇二:万能的脚本让猫盘变完美,加入了开机绿色、关机红色的LED控制脚本,功能正常。(后来加了风扇控制的脚本就把这个禁用了)

2.风扇控制

也是直接扒了这篇文章上风扇控制的脚本贴上去,可以实现35℃以下不开风扇LED绿灯,36℃到50℃风扇工作LED蓝灯,50℃以上风扇工作LED红灯。后来发现开着风扇温度也就只能稳定在44℃左右,绿灯和红灯状态基本不出现,就在脚本里把温度控制参数改成了50℃开风扇,60℃显示红灯,现在猫盘温度就在49℃和50℃之间徘徊了,温度也可以设置的更低一些,设置的越低风扇转的时间比例就越长,设置到44℃以下风扇就不会停了。

脚本如下:

风扇自动控制:

mkdir -p /tmp/jioben

cat > /tmp/jioben/ledfan.sh <<EOF

#!/bin/sh

if [ ! -d /sys/class/gpio/gpio450 ] ; then

echo 450 > /sys/class/gpio/export

fi

echo out > /sys/class/gpio/gpio450/direction

i2cset -y -f 0 0x45 0x00 0x55

i2cset -y -f 0 0x45 0x01 0x01

i2cset -y -f 0 0x45 0x30 0x07

echo 1 > /tmp/jioben/leds.flag

while true

do

sata_temp="$(smartctl -a /dev/hda -d ata | sed -n '/Temperature_Celsius/p' | awk '{print $10}')"

sata="$(hdparm -C /dev/sda |grep 'drive'|awk '{print $4}')"

ledss="$(cat /tmp/jioben/leds.flag)"

if [ $sata = standby ];then

led="0x73"

leds="0"

fi

if [ $sata = active/idle ];then

led="0x03"

leds="1"

fi

if [ $sata_temp -ge 60 ];then

if [ -f "/tmp/jioben/led31.flag" ] && [ $ledss = $leds ];then

sleep 15

continue

fi

i2cset -y -f 0 0x45 0x32 0x00

i2cset -y -f 0 0x45 0x33 0x00

i2cset -y -f 0 0x45 0x31 ${led}

i2cset -y -f 0 0x45 0x34 16

echo 1 > /sys/class/gpio/gpio450/value

rm -rf /tmp/jioben/led*.flag

touch /tmp/jioben/led31.flag

echo ${leds} > /tmp/jioben/leds.flag

fi

if [ $sata_temp -ge 50 ] && [ $sata_temp -lt 60 ];then

if [ -f "/tmp/jioben/led33.flag" ] && [ $ledss = $leds ];then

sleep 15

continue

fi

i2cset -y -f 0 0x45 0x31 0x00

i2cset -y -f 0 0x45 0x32 0x00

i2cset -y -f 0 0x45 0x33 ${led}

i2cset -y -f 0 0x45 0x36 32

echo 1 > /sys/class/gpio/gpio450/value

rm -rf /tmp/jioben/led*.flag

touch /tmp/jioben/led33.flag

echo ${leds} > /tmp/jioben/leds.flag

fi

if [ $sata_temp -lt 50 ];then

if [ -f "/tmp/jioben/led32.flag" ] && [ $ledss = $leds ];then

sleep 15

continue

fi

i2cset -y -f 0 0x45 0x31 0x00

i2cset -y -f 0 0x45 0x33 0x00

i2cset -y -f 0 0x45 0x32 ${led}

i2cset -y -f 0 0x45 0x35 16

echo 0 > /sys/class/gpio/gpio450/value

rm -rf /tmp/jioben/led*.flag

touch /tmp/jioben/led32.flag

echo ${leds} > /tmp/jioben/leds.flag

fi

sleep 15

done

EOF

bash /tmp/jioben/ledfan.sh

3.关机

网上看到的完美关机脚本都说是给大猫用的,小猫不适用。仔细观察猫盘关机,发现它硬盘其实是关了的,就自己写了个几行的脚本,关机的时候把风扇关了,LED显示橙色进行提示,主板其实还没关,网口的指示灯还是一个劲的闪,谁让咱水平不行呢小猫盘关机脚本

脚本如下:

关机橙灯关风扇:

i2cset -y -f 0 0x45 0x31 0x03

i2cset -y -f 0 0x45 0x32 0x03

i2cset -y -f 0 0x45 0x33 0x03

i2cset -y -f 0 0x45 0x34 36

i2cset -y -f 0 0x45 0x35 10

i2cset -y -f 0 0x45 0x36 0

echo 0 > /sys/class/gpio/gpio450/value

其中31、32、33是控制LED红绿蓝三色状态的,0x00是不亮,0x03是常亮,0x73是比较快的类似呼吸灯效果。34、35、36分别是三色灯的亮度,0到255。最后一行是风扇,0是不转,1是转。

本来还想做成关机指令发出后把风扇停了,LED显示橙色,等硬盘停了再把橙色灯给熄了,但试了几次发现关机脚本执行完才会开始关硬盘,用sleep延时的话不管延时多久都是延时完30多秒硬盘才会关机小猫盘关机脚本。然后就只能作罢了

小猫盘关机脚本

小猫盘关机脚本

小猫盘关机脚本

展开 收起

Synology 群晖 DS920+ 四核心4盘位 NAS网络存储服务器

Synology 群晖 DS920+ 四核心4盘位 NAS网络存储服务器

4535.28元起

Lexar 雷克沙 时光机M1 个人云存储 NAS设备

Lexar 雷克沙 时光机M1 个人云存储 NAS设备

354元起

QNAP 威联通 TS-453Dmini NAS虚拟机 四盘位

QNAP 威联通 TS-453Dmini NAS虚拟机 四盘位

3979元起

Synology 群晖 DS220J NAS主机 白色

Synology 群晖 DS220J NAS主机 白色

901.55元起

Synology 群晖 DS220+ 双盘位NAS网络存储服务器 黑色

Synology 群晖 DS220+ 双盘位NAS网络存储服务器 黑色

2760元起

QNAP 威联通 TS-551 NAS网络存储器 五盘位 无内置硬盘 黑色

QNAP 威联通 TS-551 NAS网络存储器 五盘位 无内置硬盘 黑色

1819元起

Synology 群晖 DS720+ 双盘位NAS网络存储服务器 黑色

Synology 群晖 DS720+ 双盘位NAS网络存储服务器 黑色

3660元起

威联通(QNAP)TS-212P3 四核双盘位入门级个人企业NAS网络存储器家用 私有云快照备份 白色 0T(标配无硬盘)

威联通(QNAP)TS-212P3 四核双盘位入门级个人企业NAS网络存储器家用 私有云快照备份 白色 0T(标配无硬盘)

819元起

Lenovo 联想 A1 L-SSC101-31 个人云存储 3T 樱花白

Lenovo 联想 A1 L-SSC101-31 个人云存储 3T 樱花白

979元起

QNAP 威联通 TS-428 四盘位NAS网络存储 2G 无内置硬盘 白色

QNAP 威联通 TS-428 四盘位NAS网络存储 2G 无内置硬盘 白色

1379元起

HIKVISION 海康威视 H90 云端存储家用NAS 单盘位网络存储 (海思3536D、512兆、单盘NAS、2T)

HIKVISION 海康威视 H90 云端存储家用NAS 单盘位网络存储 (海思3536D、512兆、单盘NAS、2T)

265元起

Synology 群晖 DS218play 2盘位NAS网络存储服务器

Synology 群晖 DS218play 2盘位NAS网络存储服务器

1570元起

Synology 群晖 DS1621+ 6盘位 NAS网络存储服务器 无硬盘

Synology 群晖 DS1621+ 6盘位 NAS网络存储服务器 无硬盘

7195元起

HIKVISION 海康威视 H90系列 家庭网络储存

HIKVISION 海康威视 H90系列 家庭网络储存

148元起

群晖(Synology)DS920+ 搭配4块希捷(Seagate) 10TB酷狼IronWolf ST10000VN0008硬盘 套装

群晖(Synology)DS920+ 搭配4块希捷(Seagate) 10TB酷狼IronWolf ST10000VN0008硬盘 套装

13876元起

群晖(Synology)DS920+ 搭配2块希捷(Seagate) 4TB酷狼IronWolf ST4000VN008硬盘 套装

群晖(Synology)DS920+ 搭配2块希捷(Seagate) 4TB酷狼IronWolf ST4000VN008硬盘 套装

6438元起
5评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章

hv0722

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
15
扫一下,分享更方便,购买更轻松