wiki:skripte:mainboardtemperatur

barcode

Warum bleibt mein System auf einmal hängen? Ist das System zu heiß?

Über verschieden Programme (Sensors, digitemp) kann man die verschieden Temperaturen aus dem System auslesen.

Jetzt braucht man nur noch ein kleines Skript, dass alle Temperaturen zusammenbringt.

temp
 #!/bin/bash
 
 hddtemp=`sudo /usr/sbin/hddtemp -n /dev/sda`
 cputemp=`/usr/bin/sensors | grep "CPU Temp" | cut -d"+" -f2 | cut -b1-4`
 systemp=`/usr/bin/sensors | grep "Sys Temp" | cut -d"+" -f2 | cut -b1-4`
 hostname=`cat /etc/hostname`
 
 if [ ! "$1" = "-sms" ]
 then
         echo -e "Aussensensoren werden gemessen"
 fi
 
         temp_extern=`sudo /usr/bin/digitemp -aq -o 2 -c /usr/local/bin/.digitemprc`
         raumtemperatur=`echo $temp_extern | cut -d" " -f2`
         aussentemperatur=`echo $temp_extern | cut -d" " -f3`
         gehaeusetemperatur=`echo $temp_extern | cut -d" " -f4`
         schranktemperatur=`echo $temp_extern | cut -d" " -f5`
 
 if [ "$1" = "-sms" ]
 then
         echo "HD: $hddtemp.0; CPU: $cputemp; System: $systemp; IN: $raumtemperatur; OUT: $aussentemperatur; Case: $gehaeusetemperatur; Schrank: $schranktemperatur"
 else
         echo -e "\n $hostname's Temperaturen"
         echo -e "--------------------------"
         echo -e "Festplatte:\t$hddtemp.0°C"
         echo -e "CPU:\t\t$cputemp°C"
         echo -e "System:\t\t$systemp°C\n"
         echo -e "Drinnen:\t$raumtemperatur°C"
         echo -e "Draussen:\t$aussentemperatur°C"
         echo -e "im Gehaeuse:\t$gehaeusetemperatur°C"
         echo -e "Schrank:\t$schranktemperatur°C\n"
 
 fi

Der Aufruf ist eigentlich ganz simpel

sudo temp

will man die Daten aber für andere Programme besser formatiert haben, muss man

sudo temp -sms

aufrufen

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
   ____  ____    __    __ __   ____
  / __/ / __ \  / /   / // /  / __/
 _\ \  / /_/ / / /__ / _  /  / _/  
/___/  \___\_\/____//_//_/  /___/
 
  • wiki/skripte/mainboardtemperatur.txt
  • Zuletzt geändert: 2012/10/08 14:31
  • von 127.0.0.1