use*_*207 5 kernel hook temperature daemon
如果我的笔记本电脑太热,我需要运行一个特定的命令(例如,向 Firefox 或 Virtualbox 发送一个 STOP 信号,以防止我的笔记本电脑猛烈关闭并损坏我的硬盘)。
我可以轻松编写一个程序,该程序在定期检查温度的同时无限循环。这个问题的答案使用这种方法。
但是,我想避免运行我自己的守护程序,而是将我的程序附加到现有的程序。例如,我可以在我的系统日志中看到:
5 月 5 日 02:52:27 myhostname 内核:[9141.022262] intel ips 0000:00:1f.6:超出 MCP 限制:平均温度 9276,限制 9000
所以我的机器中已经有代码检查温度,它会根据条件触发一些操作(例如,当温度超过 9000 时记录警告消息)。另一个例子是风扇在相同的温度下加速。
如何将我的程序附加到我机器中的现有代码?风扇驱动程序速度变化和内核温度警告消息是否由同一代码触发?我怎样才能找到这个?
您将不得不运行某种守护进程来监视此类事情。硬件传感器只是惰性数据源,通常无法自行实际执行操作。
如果您只是想出去编写自定义代码,您可以考虑安装该collectd-sensors
软件包(您的发行版可能会称其为其他名称),该软件包将保留温度历史记录。配置collectd
跟踪温度数据后,您应该能够为此类事件设置 collectd 通知。
归档时间: |
|
查看次数: |
1503 次 |
最近记录: |