13 lines
364 B
Bash
13 lines
364 B
Bash
echo '===MONITOR:temp==='
|
|
if [ -f "$TEMP_LOG" ] && [ -s "$TEMP_LOG" ]; then
|
|
echo 'status:pass'
|
|
TEMP_MAX=$(grep -oP '\d+\.?\d*°C' "$TEMP_LOG" | sort -t. -k1 -n | tail -1 || echo 'unknown')
|
|
echo "samples:$(wc -l < "$TEMP_LOG")"
|
|
echo "max:${TEMP_MAX}"
|
|
echo "output:$(tail -10 "$TEMP_LOG")"
|
|
else
|
|
echo 'status:skip'
|
|
fi
|
|
echo ''
|
|
kill $TEMP_PID 2>/dev/null || true
|