awk脚本监控

awk脚本监控

使用脚本监控内存,cpu和硬盘的根目录,超过80%提示用户,写成函数库的行,每天早上 的8.50分,执行一次脚本

现在脚本中写需要的内容
cpuu () {aa=$(top -b -n 1 |awk 'NR==3 {printf "%.F",$2+$4}')if [[ $sum -ge 80 ]];thenecho "cpu占用已超过80%"elseecho "cpu负载正常"fi}
neicun () {bb=$(free -m | awk 'NR==2 {printf "%.F",$3/$2*100}')if [[ $num -ge 80 ]];thenecho "内存使用已超过80%"elseecho "内存负载正常"fi
}
yingpan () {cc=$(df -h | awk 'NR==2 {printf "%.F",$5}' | tr -d "%")if [[ cc -ge 80 ]];thenecho "磁盘使用已超过80%"elseecho "磁盘使用正常"fi}
调用脚本
vim test11.sh . /opt/test1.shcpuuneicunyingpan
~   
设置定时任务
crontab -e5 8 * * * /opt/test11.sh5
查看定时任务
crontab -l
5 8 * * * /opt/test11.sh5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/33477.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring容器启动流程——refresh()单个方法分析

文章目录 Spring启动过程this()方法refresh()prepareRefresh()obtainFreshBeanFactory()prepareBeanFactory()postProcessBeanFactory()invokeBeanFactoryPostProcessorsregisterBeanPostProcessorsinitMessageSource()initApplicationEventMulticaster()onRefresh()registerLi…

Pycharm利用Anaconda环境

创建环境 conda create --name d2l python3.11 -y 激活环境 conda activate d2l 配置环境 以torch环境为例 我们可以按如下⽅式安装PyTorch的CPU或GPU版本: pip install torch pip install torchvision 我们的下⼀步是安装d2l包,以⽅便调取本书中经…

WPF 数据分组显示

WPF 数据分组显示 效果展示: Student类: public class Student {public string Name { get; set; }public string Class { get; set; }public int Age { get; set; } }MainWindow.xaml.cs public partial class MainWindow : Window {private Observ…

【调试笔记-20240620-Windows- Tauri + Vue 中实现部分区域滚动】

调试笔记-系列文章目录 调试笔记-20240620-Windows- Tauri Vue 中实现部分区域滚动 文章目录 调试笔记-系列文章目录调试笔记-20240620-Windows- Tauri Vue 中实现部分区域滚动 前言一、调试环境操作系统:Windows 10 专业版调试环境调试目标 二、调试步骤搜索相似…

如何在Java中处理InterruptedException异常?

如何在Java中处理InterruptedException异常? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在Java编程中,多线程是一个常见的应用场景…

专业140+总分400+武汉理工大学855信号与系统考研经验电子信息与通信工程,真题,大纲,参考书

专业855信号与系统140,总分400,今年顺利上岸武汉理工大学,总结一下自己的复习经历,希望对报考武理工的同学有所帮助。专业课:855信号与系统 首先教材: 《信号与系统》高等教育出版社 作者:刘泉…

第一百二十三节 Java面向对象的设计 - Java接口继承

Java面向对象的设计 - Java接口继承 接口可以从另一个接口继承。与类不同,接口可以从多个接口继承。 interface Singer {void sing();void setRate(double rate);double getRate(); } interface Writer {void write();void setRate(double rate);double getRate();…

人间烟火气视频素材去哪里找?人间生活气息视频素材网站分享

在数字化时代迅猛发展的今天,短视频已经成为人们表达情感、记录生活的流行方式。无论是在抖音、快手还是B站,一种特别的元素——人间烟火气,为短视频增添了无尽魅力。许多创作者常常困惑,这种生活气息浓厚的视频素材应当如何寻找&…

使用 Swift 6 语言模式构建 Swift 包

文章目录 前言下载 Swift 6 工具链Swiftenv - macOSSwiftly - Linux在 SPM 中启用语言模式命令行包清单文件输出结论前言 我最近了解到,Swift 6 的一些重大变更(如完整的数据隔离和数据竞争安全检查)将成为 Swift 6 语言模式的一部分,该模式将在 Swift 6 编译器中作为可选…

Python 类对象

Python 类对象 经典迭代器 可迭代对象的定义: 使用内置的iter可以获取迭代器的对象。如果对象实现了能返回迭代器的__iter__方法,那么对象就是可迭代的。序列都可以迭代。实现了__getitem__方法,而且接受从0开始的索引,这种对象也…

EfficientNet-V1论文阅读笔记

目录 EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks摘要Introduction—简介Compound Model Scaling—混合模型缩放Problem Formulation—范式化问题(理论基础)Scaling Dimensions—维度缩放Compound Scaling—混合缩放 Eff…

【网络协议】精讲ARP协议工作原理!图解超赞超详细!!!

亲爱的用户,打开微信,搜索公众号:“风云说通信”,即可免费阅读该文章~~ 目录 前言 1. ARP协议介绍 1.1 ARP协议功能 1.2 ARP请求报文 1.3 ARP工作原理 2. ARP 缓存超时 2.1 RARP 3. ARP 攻击 3.1 ARP 攻击分类 前言 首先…

前后端分离后的后端多语言开发:构建统一认证和授权中心

随着前后端分离架构的普及,后端开发逐渐迈向多语言、多平台并存的局面。这种变化带来了灵活性和高效性,但同时也引出了新的挑战,特别是在构建统一认证中心和授权中心方面。本文将探讨如何在前后端分离的架构下,通过合理设计和技术…

中断响应与事件响应

中断响应和事件响应是计算机系统和编程中的两种重要机制,它们用于处理不同情况下的外部或内部发生的事情。尽管它们的目的相似,即对某些特定情况做出反应,但它们在实现、使用场景及设计哲学方面存在一些关键区别。 中断响应 中断响应是指计算…

理解人体手臂七个自由度对应的运动

写本篇的目的在于,我发现很多人理不清人体手臂运动时内收/外展、屈曲/伸展等动作描述的关系,包括我自己也是! 我每次要用到的时候都要去查,记不下来,比较麻烦,于是归纳本篇,包含了我本人的理解 …

Hightec编译器系列之高级调试技巧精华总结

Hightec编译器系列之高级调试技巧精华总结 小T为了便于大家理解,本文的思维导图大纲如下: 之前可能很多小伙伴没有使用过Hightec编译器,大家可以参考小T之前的文章《Hightec编译器系列之白嫖就是爽》可以下载一年试用版本。 小T使用过适配英…

Qt Signals and Slots:多次连接的影响与处理

在Qt中,信号(signals)与槽(slots)是实现对象之间通信的核心机制。本文探讨了一个技术问题:若同一个信号和槽被连接了两次会发生什么?以及Qt如何处理这种情况。 问与答 Q: 如果同一个信号和槽被…

Python技术进阶:从基础到数据分析实战

Python技术进阶:从基础到数据分析实战 作为一名四十多岁的中年技术员,我见证了编程语言的兴衰更迭,而Python无疑是近年来最耀眼的明星之一。它以其简洁的语法、丰富的库和框架、以及强大的社区支持,赢得了无数开发者的青睐。今天…

C++ STL Iterators

STL中的迭代器是指针的泛化,它表示容器中的位置,迭代器是STL容器和STL算法之间的的粘合剂,它给容器提供了强大的迭代和随机访问功能。迭代器通常支持以下操作: (1) * 返回当前位置的元素 (2) ==, != 比较两个位置 (3) = 给迭代器赋一个新值 迭代器通常分为以…

GEOSERVER 添加 Shapefile

添加 Shapefile 是任何 GIS 工具的核心。本节介绍使用 GeoServer 添加和发布 Shapefile 的任务。 导航到 workshop 目录(在 Windows 上)并找到以下 shapefile:$TRAINING_ROOT/data/user_data/%TRAINING_ROOT%\data\user_data 主要道路. shp 主…