Salutare dragi programatori, bine v-am regăsit la un nou tutorial pentru Linux! Astăzi vom vorbi despre un calculator mai cool, în sensul că vom învăța să monitorizăm temperatura.
Scopul Tutorialului
În acest tutorial, vei învăța cum să:
Monitorizezi temperatura procesorului în timp real folosind comenzi Linux.
Configurezi un script Bash care trimite notificări sonore sau vizuale când temperatura depășește un prag specificat.
Automatizezi rularea scriptului la pornirea sistemului.
Cerințe Preliminare
Un sistem Linux (Ubuntu/Debian recomandat).
Acces la terminal cu privilegii de administrator.
Pachetul lm-sensors instalat.
Pasul 1: Instalarea lm-sensors
lm-sensors este un pachet care permite monitorizarea temperaturii și a altor parametri hardware.
sudo apt update
sudo apt install lm-sensors
sudo sensors-detect
Urmează instrucțiunile și acceptă opțiunile implicite pentru a detecta senzorii disponibili.
Pasul 2: Verificarea Temperaturii CPU
După instalare, poți verifica temperatura CPU cu comanda:
sensors
Notează numele senzorului și valoarea temperaturii.
Pasul 3: Crearea Scriptului de Monitorizare
Vom crea un script Bash care verifică temperatura la intervale regulate și trimite notificări dacă temperatura depășește un prag definit.
#!/bin/bash
# Pragul de temperatură (în grade Celsius)
PRAG=70
# Intervalul de verificare (în secunde)
INTERVAL=60
while true; do
TEMP=$(sensors | grep 'Package id 0:' | awk '{print $4}' | tr -d '+°C')
if (( $(echo "$TEMP > $PRAG" | bc -l) )); then
notify-send " Temperatură CPU Ridicată" "Temperatura actuală: $TEMP°C"
paplay /usr/share/sounds/freedesktop/stereo/complete.oga
fi
sleep $INTERVAL
done
Salvează acest script ca monitor_temp.sh și fă-l executabil:
chmod +x monitor_temp.sh
Pasul 4: Automatizarea Scriptului la Pornirea Sistemului
Pentru a rula scriptul automat la pornirea sistemului, adaugă-l în fișierul crontab:
crontab -e
Adaugă următoarea linie la sfârșitul fișierului:
@reboot /cale/către/monitor_temp.sh
Asigură-te că înlocuiești /cale/către/monitor_temp.sh cu calea completă către scriptul tău.
Concluzie
Acum ai un sistem de monitorizare a temperaturii CPU care te avertizează în timp real dacă temperatura depășește un prag critic. Acest lucru este esențial pentru a preveni supraîncălzirea în timpul sesiunilor intense de gaming.