Ecco una breve configurazione per mostrarti come visualizzare e monitorare la temperatura della CPU su un sistema Linux che esegue Redhat 7 Linux. Per prima cosa dobbiamo installare lm_sensors
:
# yum install lm_sensors
Quindi, usa sensors
comando per visualizzare la temperatura della CPU:
$ sensors | grep Core Core 0: +43.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +43.0°C (high = +86.0°C, crit = +100.0°C)
Se preferisci convertire Celsius in Fahrenheit, aggiungi semplicemente -f
opzione:
$ sensors -f | grep Core Core 0: +111.2°F (high = +186.8°F, crit = +212.0°F) Core 1: +111.2°F (high = +186.8°F, crit = +212.0°F)
Per monitorare continuamente la temperatura della CPU, combinare il comando sopra con watch
comando. Il prossimo esempio aggiornerà sensors
uscita ogni secondo:
$ watch -n 1 "sensors -f | grep Core"
Per mettere insieme il tutto è possibile creare un semplice script bash per agire su un valore di temperatura preimpostato. Combina lo script seguente con cron
es.:
*/5 * * * * /path/to/your/script/CPU-temperature-script.sh
e controllerà la prima temperatura della CPU (core 0) ogni 5 minuti e agirà quando la temperatura della CPU raggiunge gli 80 e più gradi.
#!/bin/bash TEMPERATURE=$(sensors | grep "Core 0" | cut -d + -f 2 | cut -d . -f1) if [ $TEMPERATURE -ge 80 ]; then echo "Do something here" fi