#!/bin/sh #VERSION="v2018040100" # aus dem Internet kopiert VERSION="v2022051100" # modifiziert; jetzt auch in Farbe #------------------------------------------------------------------------------# ### Grenzwerte # ROT="90" # zu heiß # GELB="60" # unter Last #------------------------------------------------------------------------------# # Farben GREEN="\033[32m" YELLOW="\033[33m" RED="\033[31m" OFF="\033[0m" #------------------------------------------------------------------------------# #sysctl -a | grep -F dev.cpu | fgrep temperature sysctl -a | grep -F dev.cpu. | awk '/[.]temperature[:]/{gsub("[.:]"," "); sub("C$",""); print $3,$5,$6}' | sort -n | while read CPU_NR VGR ZGR do if [ "${VGR}" -gt "${ROT}" ]; then TEMP="${RED}${VGR},${ZGR}° C${OFF}" elif [ "${VGR}" -gt "${GELB}" ]; then TEMP="${YELLOW}${VGR},${ZGR}° C${OFF}" else TEMP="${GREEN}${VGR},${ZGR}° C${OFF}" fi echo -e "CPU ${CPU_NR}: ${TEMP}" unset TEMP done #------------------------------------------------------------------------------# exit 0