保存至文件 例如thermal
[1] ./thermal 无参数,输出当前CPU温度
[2] ./thermal 5 输入采样间隔,循环输出CPU温度
[3] ./thermal 5 >> /tmp/thermal.log & 将CPU温度循环输出到文件,并且放置到后台
#!/bin/bash
#本脚本用于查看CPU/GPU温度
if [ -z $1 ] ; then #显示当前温度
cpu_thermal=`cat /sys/class/thermal/thermal_zone0/temp | tr -d '\r' `
echo "-----------------------"
echo `date +[%Y/%m/%d/%T]`
echo "[CPU温度] $cpu_thermal"
elif [ `echo $1 ` -gt 0 ] ; then #循环显示温度
while((1)) ; do
cpu_thermal=`cat /sys/class/thermal/thermal_zone0/temp | tr -d '\r' `
echo "-----------------------"
echo `date +[%Y/%m/%d/%T]`
echo "[CPU温度] $cpu_thermal"
sleep $1
done
else
echo "输入参数错误"
fi