n0p*_*0pe 9 linux cpu shell-script temperature
我的桌面有一个讨厌的习惯。当我有几个高强度应用程序在运行并且我的 CPU 在一段时间内处于最大使用率时,核心温度会升高并且我的计算机会自动关闭。
有没有办法可以在后台监控(编写脚本)我的 CPU 温度,并在它高于某个温度时发出某种警告?
我正在使用 dwm 作为我的窗口管理器运行 Opensuse。我通常sensors
用来查看我的 CPU 温度。
您可以编写一个脚本来在 dwm 的状态栏中显示您的温度,例如:
temp (){
awk '{print $4"°C"}' <(acpi -t)
echo $temp
}
xsetroot -name "$(temp)"
Run Code Online (Sandbox Code Playgroud)
您的sensors
输出可能更复杂,具体取决于您的设置:这适用于我的一台机器:
awk '/temp1/ {print +$2"°C"}' <(sensors)
Run Code Online (Sandbox Code Playgroud)
如果你在statuscolours 中打补丁,你可以另外让输出改变颜色作为$temp
命中更高的值......
Arch Wiki 介绍了设置基本状态栏脚本,dwm 站点包含一个 .xinitrc 示例。
您可以查看我的dwm-status
脚本以获取更多详细信息:http : //beta.intuxication.org/jasonwryan/archer/file/tip/Scripts/dwm-status