0%

在树莓派登录信息中加入温度 CPU、内存硬盘占用率信息

13.png

更换成功的效果

作为树莓派的重度用户,能在越多的地方显示树莓派的状态信息当然是一件好事。

控制树莓派登录欢迎信息的文件有两处

  1. 位于/etc/update-motd.d/目录下的 shell 脚本
  2. 上述脚本执行完毕后打印/etc/motd文本

新建一个欢迎脚本:

1
$ sudo vim /etc/update-motd.d/11-info

部分源自 Adafruit 的开源项目修改而来(已停止维护)

1
2
3
4
5
#!/bin/sh
uptime | awk '{printf("\nCPU Load: %.2f\t", $(NF-2))}'
free -m | awk 'NR==2{printf("Mem: %s/%sMB %.2f%%\n", $3,$2,$3*100/$2)}'
cat /sys/class/thermal/thermal_zone0/temp|awk '{printf("CPU Temp: %.2f\t",$1/1000)}'
df -h | awk '$NF=="/"{printf "Disk: %.1f/%.1fGB %s\n\n", $3,$2,$5}'

添加执行权限:

1
$ sudo chmod +x /etc/update-motd.d/11-info

取消原始静态欢迎信息(可选):

1
$ sudo mv /etc/motd /etc/motd.sample

更换后效果:

13.png


参考资料:

在树莓派登录信息中加入温度 CPU、内存硬盘占用率信息 | 树莓派实验室 (nxez.com)