#!/bin/sh /etc/rc.common START=99 # 温度阈值设置 HIGH_THRESHOLD=60000 LOW_THRESHOLD=50000 # 读取初始温度值 temperature=$(cat /sys/class/thermal/thermal_zone0/temp) echo "初始温度:$temperature" start() { while true; do temperature=$(cat /sys/class/thermal/thermal_zone0/temp) echo "当前温度:$temperature" if [ "$temperature" -ge "$HIGH_THRESHOLD" ]; then echo 1 > /sys/class/leds/green:fengshan/brightness echo "风扇高转速" logger -t "fengshanup" "温度过高" elif [ "$temperature" -le "$LOW_THRESHOLD" ]; then echo 0 > /sys/class/leds/green:fengshan/brightness echo "风扇低转速" logger -t "fengshandown" "温度正常" fi sleep 30 # 设置循环间隔为30秒 done }