From d227c7d43e72c9de42b6a2e12953d3b1e5e13fe2 Mon Sep 17 00:00:00 2001 From: Michiel Scholten Date: Thu, 22 Jan 2015 09:20:00 +0100 Subject: [PATCH] 20121216: update --- bin/cron/temperature_hdd_log.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/bin/cron/temperature_hdd_log.sh b/bin/cron/temperature_hdd_log.sh index 5e24900..794c705 100755 --- a/bin/cron/temperature_hdd_log.sh +++ b/bin/cron/temperature_hdd_log.sh @@ -4,12 +4,18 @@ #TEMPERATURE=`awk '{print $2}' /proc/acpi/thermal_zone/THRM/temperature` MONTH=`date +%Y-%m` DATE=`date +%Y-%m-%d` -for HDD in sda sdb sdc sdd +for HDD in sda sdb sdc sdd sde sdf do - RAWTEMP=`/usr/sbin/hddtemp /dev/$HDD` - #echo $RAWTEMP #TEMPERATURE=`awk '{print $NF}' /root/tmp/hddtemp` - TEMPERATURE=`echo $RAWTEMP | awk '{print $NF}' | sed 's/°C//g'` + if [ "$HDD" == "sde" ]; then + TEMPERATURE=`/usr/sbin/smartctl -A /dev/sde | grep Airflow_Temperature_Cel | awk '{print $10}'` + elif [ "$HDD" == "sdf" ]; then + TEMPERATURE=`/usr/sbin/smartctl -A /dev/sdf | grep Airflow_Temperature_Cel | awk '{print $10}'` + else + RAWTEMP=`/usr/sbin/hddtemp /dev/$HDD` + #echo $RAWTEMP + TEMPERATURE=`echo $RAWTEMP | awk '{print $NF}' | sed 's/°C//g'` + fi LOG="/var/log/custom_logs/hdd/temperature_${HDD}_${MONTH}.log" TIMESTAMP=`date "+%Y%m%d %H%M"` echo "${TIMESTAMP} $TEMPERATURE" >> ${LOG}