Unix/Linux温度数据读取并实现桌面通知

前言 最近电脑总是在开机的后一段时间,系统的温度猛升,上升100°C真是So Easy啊,我也是无奈,也许之前玩的应用太多残留( 其一:Chrome很厉害 ),过几天找过时间清理清理。即时PC已经安装了系统监控,可以显示系统当前的温度等数据,但是呢,一做起事来,哪有空看到PC顶部的温度数据哇,还是桌面通知好,先来暂时解决解决先!


方案 实时读取系统的温度,当温度过高的时候,马上在通过桌面通知用户,这时候就kill了。

使用sensors获取系统温度 使用notify-send发送通知


实现 如何实现呢,很简单,略懂shell直接看代码temcheck.sh

#!/bin/bash
# AlicFeng alic@samego.com 价值源于技术,技术源于分享
# 安装 func
function i(){
    sudo apt-get install apt-get install lm-sensors && sudo modprobe coretemp
}

# 运行 func
function todo(){
    str=`sensors |awk '{print $2}'| sed -n '3p'`
    tem=${str:1:2}
    if [ $tem -gt 50 ]
    then
    notify-send -i dialog-warning "系统温度提醒" "$(whoami) 你的电脑温度过高 \n Quickly To Kill Your Bad Process"
    fi 
}

# 帮助 func
function h(){
    echo echo "Usage: $0 (install|todo|help)"
}

# main to start
case $1 in
    i)
        i
        ;;
    todo)
        todo
        ;;
    *)
        h
        ;;
esac
exit 0

PS 第一:在第一次实现之前,先来安装依赖软件

➜  ~ bash temcheck.sh i

第二:查看其用法

➜  ~ bash temcheck.sh h

第三:程序的核心,那就是温度数据读取并实现桌面通知

➜  ~ bash temcheck.sh todo

Run 为了方便,温度高于50度就提示,This is demo!

temcheck Demo


auto run 一句话,那就是结合crontab运行了! shell script in github 传送或wget


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据和云计算技术

HBase 的MOB压缩分区策略介绍

HBase应用场景非常广泛;社区前面有一系列文章。大家可以到社区看看看;张少华同学本篇主要讲HBase的MOB压缩分区策略介绍,非常赞!大力推荐!

1011
来自专栏杨建荣的学习笔记

一天完成15件复杂的事情

假设你有200台服务器的访问和管理权限,那么对你来说,有哪些事情是需要马上完成的。 其实如果让我们想象,那么应该是有太多的事情,那么服务器规模和基数的乘积就是做...

813
来自专栏Jackson0714

【Discuz】云平台服务:出了点小错,由于站点ID/通信KEY等关键信息丢失导致Discuz!云平台服务出现异常

3037
来自专栏圆方圆学院精选

【许晓笛】EOS 的世界里可能再也没有小偷了

EOS 有可能会强制要求所有账户的 Owner 权限必须使用多签名,也就是说 Owner 权限列表里要有至少两个私钥或其他账户,这样就减少了因为单个私钥泄露而导...

1032
来自专栏技术小讲堂

在本地计算机无法启动 MySql服务 错误1067

今天回家,遇到这个莫名奇妙的错误,把谷歌和百度翻了好几页也没有解决,大多数都是复制粘贴的一个答案,说什么my.ini的错误,折腾了半天    重装、重新配置、重...

3277
来自专栏FreeBuf

雅虎紧急修复了可导致远程命令执行的SQL注入漏洞

最近,因存在严重的SQL漏洞,雅虎的网站遭到了侵入,受到了很大的的影响(注:该网站并不是yahoo主站,而是隶属于yahoo的一个印度创意征集网站,详情见文末)...

1946
来自专栏菩提树下的杨过

mysql benchmark基准测试

git项目地址: https://github.com/akopytov/sysbench 利用sysbench很容易对mysql做性能基准测试(当然这个工具很...

2505
来自专栏Vamei实验室

协议森林04 地址耗尽危机 (IPv4与IPv6地址)

IP地址是IP协议的重要组成部分,它可以识别接入互联网中的任意一台设备。在IP接力中,我们已经看到,IP包的头部写有出发地和目的地的IP地址。IP包上携带的IP...

2166
来自专栏林德熙的博客

大文件的存储和备份

大概这个算法是现在世界上最好的存储算法之一,原因是他的论文发在 SCI 上,现在还没有人写出一个比他好的算法。

1532
来自专栏FreeBuf

以针对Yahoo! 的安全测试为例讲解如何高效的进行子域名收集与筛选

平常我在Hackerone平台上寻找新目标时,常常会关注厂商响应信息,如果厂商响应越积极我就越感兴趣。相对于响应信息很少的厂商而言,我们更能从中摸索到问题的本质...

2727

扫码关注云+社区