树莓派3B+系统环境:
实现目标:讲树莓派的实时温度输出到屏幕,输出到TXT日志文本文件
思路:脚本写出来,加入crontab定时任务每分钟执行一次,第一种输出到屏幕方便调试程序的时候实时监测温度,第二种存到txt文档备份以后查看。
1 树莓派温度查看的命令
vcgencmd measure_temp
2 写脚本
sudo nano temp.sh
------------------------------------------------------------------------------------------------------------
#!/bin/bash
echo `date +%F,%T` "树莓派当前温度:$(vcgencmd measure_temp)"|awk -F'temp=' '{print $1,$2}'
-------------------------------------------------------------------------------------------------------------
脚本解析
echo #打印到屏幕
`date +%F,%T` # 按年月日时分秒显示时间
$(vcgencmd measure_temp) #获取树莓派CPU的实时温度
awk -F'temp=' '{print $1,$2}' #以temp=作为域分隔符使用awk打印出第一和第二个参数
3 加入crontab每分钟执行一次
crontab -e
* * * * * sh /home/pi/temp.sh >> /dev/pts/0 #每分钟运行一次temp.sh脚本并输出结果到pts/0终端,这个终端号可以按w查看
* * * * * sh /home/pi/temp.sh >> /home/pi/temperature.txt #每分钟运行一次temp.sh脚本并输出结果到/home/pi/temperature.txt这个文件里面
4 最终实现效果
5 最后一种方法:
watch -n 1 vcgencmd measure_temp
每一秒种刷新一下温度显示
发表评论