31
Allgemein [ General ] / Neuinstallation
« Last post by purzel on September 20, 2026, 12:25:33 »Während des Wartens (und Hoffens) auf Lösung in meinem vorherigen Posting (cifs-utils) habe ich mit /etc/vdr/plugins/systeminfo/systeminfo.sh herumgespielt weil mir in der Ausgabe zu viele "Lücken" und "Unschönheiten" waren; vornehmlich bei den Temperaturen. Das Resultat will ich Euch nicht vorenthalten:
unter 6) # uptime beim echo das "uptime" durch "up since" ersetzen
unter 7) # fan speeds
# temperature of CPU and mainboard
Ich meine, irgendwo stand anfangs noch auf deutsch "Temperaturen" - was ich inkonsequent fand und durch "Temperatures" ersetzt habe.
Vielleicht kann das jemand gebrauchen weil er ähnliche Beobachtungen gemacht hat. Die auskommentierten Zeilen kann man natürlich nach Belieben entsorgen
Spannend könnte es werden, wenn das systeminfo-Plugin auf 0.2.0 aktualisiert wird... (oder IST es das schon???)
unter 6) # uptime beim echo das "uptime" durch "up since" ersetzen
unter 7) # fan speeds
Code: [Select]
CPU=$(sensors | grep -i 'CPU FAN' | tr -s ' ' | cut -d' ' -f 3)
CASE=$(sensors | grep -i 'SYS Fan' | tr -s ' ' | cut -d' ' -f 3)
CPURPM=" rpm" #NEW
CASERPM=" rpm" #NEW
if [ ${CPU:-0} -eq 0 ] ; then CPU="N/A" ; CPURPM=""; fi #NEW
if [ ${CASE:-0} -eq 0 ] ; then CASE="N/A" ; CASERPM="" ; fi #NEW
#echo -ne "Fans:\tCPU: "$CPU" rpm\tCase: "$CASE" rpm"
echo -ne "Fans:\tCPU: "${CPU:-0}$CPURPM"\tCase: "${CASE:-0}$CASERPMunter
# temperature of CPU and mainboardCode: [Select]
CPU=$(sensors | grep -i 'Core 0' | tr -s ' ' | cut -d' ' -f 3)
MB=$(sensors | grep -i 'temp1' | tr -s ' ' | cut -d' ' -f 2)
#CPU=$(sensors | grep -i 'CPU TEMP' | tr -s ' ' | cut -d' ' -f 3)
#MB=$( sensors | grep -i 'Sys temp' | tr -s ' ' | cut -d' ' -f 3)
if [ ${MB:-0} -eq 0 ] ; then MB="unknown" ; fi #NEW
echo -ne "Temperatures:\tCPU: "$CPU"\tMB: "$MBemperature of CPU and mainboard
CPU=$(sensors | grep -i 'Core 0' | tr -s ' ' | cut -d' ' -f 3)
MB=$(sensors | grep -i 'temp1' | tr -s ' ' | cut -d' ' -f 2)
#CPU=$(sensors | grep -i 'CPU TEMP' | tr -s ' ' | cut -d' ' -f 3)
#MB=$( sensors | grep -i 'Sys temp' | tr -s ' ' | cut -d' ' -f 3)
if [ ${MB:-0} -eq 0 ] ; then MB="unknown" ; fi #NEW
echo -ne "Temperatures:\tCPU: "$CPU"\tMB: "$MBunter 9) # temperature of hard disksCode: [Select]
# DISK1=$(hddtemp -q /dev/sda | cut -d: -f1,3)
# DISK2=$(hddtemp -q /dev/sdb | cut -d: -f1,3)
DISK1="/dev/sda: "$(smartctl -l scttemp /dev/sdb | grep -i temp | head -n 1 | tr -s ' ' | cut -d' ' -f 3)" °C"
DISK2="/dev/sdb: "$(smartctl -l scttemp /dev/sdb | grep -i temp | head -n 1 | tr -s ' ' | cut -d' ' -f 3)" °C"
echo -ne "\t"$DISK1"\t"$DISK2
# weil meine Samsung 860 laut hddtemp angeblich keinen Sensor hatIch meine, irgendwo stand anfangs noch auf deutsch "Temperaturen" - was ich inkonsequent fand und durch "Temperatures" ersetzt habe.
Vielleicht kann das jemand gebrauchen weil er ähnliche Beobachtungen gemacht hat. Die auskommentierten Zeilen kann man natürlich nach Belieben entsorgen

Spannend könnte es werden, wenn das systeminfo-Plugin auf 0.2.0 aktualisiert wird... (oder IST es das schon???)

Recent Posts
), aber IMHO unschön.