当前位置: 首页 > news >正文

【linux】通过脚本、系统服务监控开机时间和 cpu 温度

1. 安装温度监控库

sudo apt-get install lm-sensors

2. 温度、开机时间监控脚本

创建一个脚本 logservice.sh,内容如下:

#!/bin/bash# 保存到此路径的日志文件
LOG_FILE="/path/to/logfile.log"# 300 秒记录一次
INTERVAL_SECONDS=300while true
doCURRENT_TIME=$(date +"%Y-%m-%d %H:%M:%S")UPTIME=$(uptime -p)CPU_TEMP=$(sensors | grep "Package id 0:" | awk '{print $4}')# 保存到日志echo "$CURRENT_TIME, Uptime: $UPTIME, CPU Temperature: $CPU_TEMP" >> "$LOG_FILE"sleep $INTERVAL_SECONDS
done

3. 将脚本注册为系统服务,使其开机自动运行

将脚本复制到 /usr/local/bin/,以便它可以被系统中的所有用户访问。

创建一个 systemd 服务 /etc/systemd/system/logservice.service

[Unit]
Description=Logging Service[Service]
Type=simple
ExecStart=/usr/local/bin/logservice.sh
Restart=always[Install]
WantedBy=default.target

启用并启动 systemd 服务,监控即可开机自动在后台运行了:

sudo systemctl enable logservice.service
sudo systemctl start logservice.service

相关文章:

  • wins 安装 tensorflow keras
  • HuTool工具使用(JSONUtil+JSONObject+JSONArray)
  • 3593 蓝桥杯 查找最大元素 简单
  • Leetcode—42. 接雨水【困难】
  • 项目02《游戏-08-开发》Unity3D
  • HarmonyOS鸿蒙ArkTS证件照生成模板(适合二次开发,全套源码版)
  • 面试复盘6——后端开发
  • 进程控制(Linux)
  • 【蓝桥杯冲冲冲】[NOIP2003 普及组] 栈
  • C++ 语法文件
  • 【Golang】exec.command命令日志输出示例
  • Linux常见面试题汇总
  • Java学习七、类和对象
  • AJAX-URL查询参数
  • 【机器学习】基于K-近邻的车牌号识别
  • docker容器内的网络抓包
  • js操作时间(持续更新)
  • linux安装openssl、swoole等扩展的具体步骤
  • MobX
  • Node项目之评分系统(二)- 数据库设计
  • Sass 快速入门教程
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Webpack入门之遇到的那些坑,系列示例Demo
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 回顾2016
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 收藏好这篇,别再只说“数据劫持”了
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 《天龙八部3D》Unity技术方案揭秘
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (007)XHTML文档之标题——h1~h6
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (rabbitmq的高级特性)消息可靠性
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (一)基于IDEA的JAVA基础1
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)LINQ之路
  • (转)视频码率,帧率和分辨率的联系与区别
  • ./configure、make、make install 命令
  • .cfg\.dat\.mak(持续补充)
  • .htaccess配置重写url引擎
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET 材料检测系统崩溃分析
  • .net/c# memcached 获取所有缓存键(keys)
  • .net和jar包windows服务部署
  • .NET命名规范和开发约定
  • /bin、/sbin、/usr/bin、/usr/sbin
  • [ C++ ] 继承
  • [ 转载 ] SharePoint 资料
  • [AX]AX2012 SSRS报表Drill through action
  • [C# 基础知识系列]专题十六:Linq介绍
  • [CentOs7]图形界面