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 条评论
登录 后参与评论

相关文章

来自专栏一名叫大蕉的程序员

对业务系统的监控 No.118

这篇文章是写给想对目前的业务系统进行监控但是又不知道从何入手的小伙伴看的,又或者是对于现有监控机制的一个反思,具体为什么要做这件事情,可以参照一下下边这篇,结合...

1145
来自专栏NetCore

对于大数据大流量情况下微软架构的水平扩展的遐想(瞎想)

最近回顾SAAS的书籍,书中的扩展架构都有点让我痴迷,但书中介绍的都是以Java,Apache,JBoss,Hadloop等技术实现负载均衡,大数据处理,对于微...

2128
来自专栏北京马哥教育

一个开发眼中的运维

马哥linux运维 | 最专业的linux培训机构 ---- 在云计算时代,开发和运维的结合变得越来越重要。在DIFF论坛第一期,前新浪SAE运维主管,郑志勇...

3617
来自专栏云加头条

韩伟:解谜腾讯游戏海量服务架构

网络游戏和其他互联网服务一样,需要面对承载海量用户的压力,同时还需要满足游戏所要求的低延迟、业务逻辑高复杂度的特性。腾讯游戏研发部资深架构师韩伟为大家带来了“解...

4709
来自专栏分享达人秀

Android 6.0中的新技术总结

Android 6.0新技术总结 ? 最近 Google 正式发布了 Android M,并命名为“棉花糖”(Marshmallow),对于开发者来说...

1957
来自专栏数据和云

【从根源出发,化风险为可控】应用到数据库的连接数管控

作者介绍 ? 巩飞(Morinson) 云和恩墨技术专家 网名Morinson,现服务于云和恩墨西北区,有14年在IT公司的技术类工作经验,特别是在 Ora...

3085
来自专栏云计算D1net

混合云桌面管理程序时代正在步步来临

VMware公司已经正式公布了其Workstation桌面虚拟化产品的的第11个版本,此次发布的新版本满足了人们对于新版本增强特性的各类需求:Windows 8...

3556
来自专栏企鹅号快讯

如何改善遗留的代码库

作者 | Jacques Mattheij 译者 | aiwhj 在每一个程序员、项目管理员、团队领导的一生中,这都会至少发生一次。原来的程序员早已离职去度假了...

1847
来自专栏Rainbond开源「容器云平台」

开源PaaS Rainbond的架构与实现

回顾云计算产业技术的发展,IaaS层虚拟化的逐步成熟,解决了过去使用物理计算集群所面对的资源提供者和使用者之间的耦合问题,一定程度上降低了交付应用和创造业务价值...

1850
来自专栏FreeBuf

有人在偷窥?智能摄像头真的“聪明”吗?

写在前面的话 在这个物联网当道的时代,类似咖啡机、汽车、冰箱和灯泡这样的东西都开始接入互联网了,而且更加智能化了。而且很多城市甚至还出现了智能街道。智能摄像头其...

3906

扫码关注云+社区