SSD-Temperatur loggen
An einem RaspberryPI 4+ ist eine NVME-SSD über einen USB-Adapter angeschlossen. Es die Temperatur der SSD in eine Logdatei geschrieben werden.
Die folgende Lösung hat die Google-KI erstellt:
#!/bin/bash
# Pfad zur Logdatei (anpassen!)
LOGFILE="/home/DEIN_BENUTZERNAME/ssd_temp.log"
DEVICE="/dev/sda"
# Zeitstempel
DATE=$(date "+%Y-%m-%d %H:%M:%S")
# Extrahiert nur die Zahl aus der Zeile "Temperature: 46 Celsius"
TEMP=$(sudo smartctl -a $DEVICE | grep "^Temperature:" | awk '{print $2}')
# In Datei schreiben
echo "$DATE - SSD Temp: $TEMP°C" >> "$LOGFILE"
Das erstellte Bash-Script muss ausführbar gemacht werden:
chmod +x ssd_temp_log.sh
Automatisierung via cron-job.
Crontab öffnen:
sudo crontab -e
Zeile am Ende einfügen, damit die Temperatur alle 5 Minuten in die Logdatei geschrieben wird:
*/5 * * * * /pfad/zu/deinem/ssd_temp_log.sh
Aktuelle Temperatur im Terminal alle 5 Sekunden anzeigen (immer nur der aktuelle Wert)
watch -n 5 "sudo smartctl -a /dev/sda | grep '^Temperature:'"
No comments to display
No comments to display