Crear script:
nano /usr/local/sbin/ventilador.sh
#!/bin/bash
TEMP=$(smartctl -a /dev/sda | grep Temperature_Celsius | cut -c88-90)
#Para que arranque el ventilador
echo 150 > /sys/class/hwmon/hwmon0/device/pwm1
if [ $TEMP -ge 55 ]; then
beep -l 1000 -r 3
echo 255 > /sys/class/hwmon/hwmon0/device/pwm1
elif [ $TEMP -ge 52 ]; then
echo 220 > /sys/class/hwmon/hwmon0/device/pwm1
elif [ $TEMP -ge 50 ]; then
echo 150 > /sys/class/hwmon/hwmon0/device/pwm1
elif [ $TEMP -ge 45 ]; then
echo 120 > /sys/class/hwmon/hwmon0/device/pwm1
elif [ $TEMP -ge 42 ]; then
echo 95 > /sys/class/hwmon/hwmon0/device/pwm1
elif [ $TEMP -ge 40 ]; then
echo 60 > /sys/class/hwmon/hwmon0/device/pwm1
elif [ $TEMP -ge 35 ]; then
echo 20 > /sys/class/hwmon/hwmon0/device/pwm1
else
# echo 0 > /sys/class/hwmon/hwmon0/device/pwm1
echo ""
fi
# echo ""
echo "Temperatura de referencia:" $TEMP
echo ""
echo "Temperatura Disco inferior:" $(smartctl -a /dev/sda | grep Temperature_Celsius | cut -c88-90) "(ºC)"
echo ""
echo "Temperatura Disco superior:" $(smartctl -a /dev/sdb | grep Temperature_Celsius | cut -c88-90) "(ºC)"
echo ""
echo "Potencia ventilador:" $(cat /sys/class/hwmon/hwmon0/device/pwm1)
echo ""
echo "Velocidad:" $(cat /sys/class/hwmon/hwmon0/device/fan1_target)
echo ""
Editar cron para que lo ejecute cada 5 mins:
crontab -e
#
#
#
*/5 * * * * /usr/local/sbin/ventilador.sh
No hay comentarios:
Publicar un comentario