gviaud icon

HDD and CPU temperature status script

gviaud | PRO | 11/03/16 01:09:04 AM UTC | 0 ⭐ | 237 👁️ | Never ⏰ | []
Bash |

620 B

|

None

|

0 👍

/

0 👎

#!/bin/bash
 
printf "\n"
printf "CPU CORE TEMPS:\n"
sysctl -a |egrep -E "cpu\.[0-9]+\.temp"
 
DRIVES=($(sysctl -n kern.disks))
 
printf "\n"
printf "DISK TEMPS:\n"
 
 
for (( i=${#DRIVES[@]}-1; i>=0; i-- ))
do
        DevTemp=`sudo smartctl -a /dev/${DRIVES[i]} | awk '/Temperature_Celsius/{print $0}' | awk '{print $10 "C"}'`
        DevSerNum=`sudo smartctl -a /dev/${DRIVES[i]} | awk '/Serial Number:/{print $0}' | awk '{print $3}'`
        DevName=`sudo smartctl -a /dev/${DRIVES[i]} | awk '/Device Model:/{print $0}' | awk '{print $3}'`
        echo ${DRIVES[i]} $DevTemp $DevSerNum $DevName
done
 
printf "\n"

Comments