Мониторинг температуры

Ноут периодически выключался сам, внезапно, иногда прямо во время работы. Просто щелчком гаснуть. А так как выключать его я не имею привычки (даже поставил BOINC, чего зря пропадать времени), то все чаще и чаще стал обнаруживать новую сессию, когда возвращался к ноуту после перерыва. Перегревался, так что пришлось даже сменить термопасту, но это помогло не надолго. После апгрейда все нормализовалось, но недавно стало еще интереснее — система в произвольный момент времени стала инициировать shut down и на глазах выключаться штатным образом, чего раньше я буквально никогда не видел. Решил настроить мониторинг температуры и посмотреть, как там что. Потом помотрим, что это даст.


$ sudo apt-get install lm-sensors
$ sudo sensors-detect
$ /etc/init.d/kmod start

$ mkdir ./temp-log && cd ./temp-log
$ touch ./temp-log.sh
$ chmod +x ./temp-log.sh
$ nano ./temp-log.sh

#!/bin/sh
# sensors -A sed -n -e 2p -e 5p -e 24p -e 25p
touch ~/temp-log/temp.log;
echo "$(date) $(sensors -A | sed -n -e 2p)"  >> ~/temp-log/temp.log;
echo "$(date) $(sensors -A | sed -n -e 5p)"  >> ~/temp-log/temp.log;
echo "$(date) $(sensors -A | sed -n -e 24p)" >> ~/temp-log/temp.log;
echo "$(date) $(sensors -A | sed -n -e 25p)" >> ~/temp-log/temp.log;

$ crontab -e
*/1 * * * * ~/temp-log/temp-log.sh

Не нашел красивый способ прицепить в начало каждой строки таймстамп (если в баше вообще есть красивые способы, ггг) так что пришлось писать в четыре захода.