23 lines
473 B
Bash
23 lines
473 B
Bash
#!/bin/bash
|
|
LOG=/tmp/temperature.csv
|
|
PERIOD=10
|
|
THERMAL=/sys/devices/virtual/thermal/
|
|
n=0
|
|
echo "Logging to $LOG, $PERIOD sec period"
|
|
echo -n "date/time," >> $LOG
|
|
for d in $THERMAL/thermal_zone* ; do
|
|
echo -n "zone$n," | tee -a $LOG
|
|
n=$(($n + 1))
|
|
done
|
|
echo "" | tee -a $LOG
|
|
|
|
while true ; do
|
|
echo -n "$(date --iso-8601=seconds)," >> $LOG
|
|
for d in $THERMAL/thermal_zone* ; do
|
|
x=$(cat $d/temp)
|
|
echo -n "$x," | tee -a $LOG
|
|
done
|
|
echo "" | tee -a $LOG
|
|
sleep $PERIOD
|
|
done
|