RHCE作业

1.写一个脚本,完成如下功能 传递一个参数给脚本,此参数为gzip、bzip2或者xz三者之一

(1) 如果参数1的值为gzip,则使用tar和gzip归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.gz;

(2) 如果参数1的值为bzip2,则使 用tar和bzip2归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.bz2;

(3) 如果参数1的值为xz,则使用tar和xz归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.xz;

(4) 其它任意值,则显示错误压缩工具,并执行非正常退出;

[root@localhost ~]# vim /progress/yasuo.sh#!/bin/bashread -p "请选择压缩方式:" filecase "$file" ingzip)tar -cvzf /backups/etc-20160613.tar.gz /etc;;bzip2)tar -cjvf /backups/etc-20160613.tar.bz2 /etc;;xz)tar -cvf /backups/etc-20160613.tar.xz /etc;;*)echo "错误压缩工具";;esac
#运行脚本[root@localhost ~]# bash /progress/yasuo.sh请选择压缩方式:gzip
#查看压缩过后给文件[root@localhost ~]# ll /backups/总计 53460-rw-r--r--. 1 root root  9726915  1月22日 15:40 etc-20160613.tar.gz

2.报警脚本,要求如下:

根分区剩余空间小于20%,发送告警邮件给自己,配合crond每5分钟检查一次脚本

#安装邮件服务相关包[root@localhost ~]# yum  install mailxLast metadata expiration check: 0:48:41 ago on 2024年01月22日 星期一 14时57分58秒.Package mailx-12.5-34.oe2309.x86_64 is already installed.Dependencies resolved.Nothing to do.Complete!#编辑邮件系统文件[root@localhost ~]# vim /etc/mail.rc#自己的邮件名set from=18398944893@163.comset smtp=smtp.163.com#这里也是自己的邮件名set smtp-auth-user=18398944893@163.com#这个是邮件密钥set smtp-auth-password=PHGFQBRUALTLHIAEset smtp-auth=login

#编辑脚本,因为我根内存使用很少,我将条件改为大于20%时发邮件[root@localhost ~]# vim /progress/03.sh#!/bin/bash#根剩余内存mem=`df  | grep /dev/mapper/openeuler-root | tr -s " " " " | cut -d " " -f 4`#根总共内存total=`df  | grep /dev/mapper/openeuler-root | tr -s " " " " | cut -d " " -f 2`num=` echo $mem*100 / $total | bc`if [ $num -ge 20 ];thenecho 内存报警 | mail -s "报警" -a /a.txt 18398944893@163.com < /a.txtfi#编辑例行性任务,每5分钟执行一次[root@localhost ~]# crontab -e*/5 * * * * bash /progress/03.sh#查看crontab正在运行任务[root@localhost ~]# crontab -l*/5 * * * * bash /progress/03.sh

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

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

相关文章

临紧光五行护盾

临紧光五行护盾基础名词解释 粒子系统仿真&#xff0c;离散事件系统设计临紧光五行护盾&#xff08;云藏山鹰临近光五行散射&#xff09;V-ATPase道装&#xff0c;意气实体过程光效集聚模拟器荀况数论云藏山鹰类型物粒子系统导引云藏山鹰类型物与冯诺依曼爆炸学物品分类表杨米尔…

【华为 ICT HCIA eNSP 习题汇总】——题目集10

1、以下哪个动态路由协议不能应用在 IPv6 网络中&#xff1f; A、IS-IS B、RIPng C、BGP4 D、OSPFv3 考点&#xff1a;路由技术原理 解析&#xff1a;&#xff08;A&#xff09; IS-ISv6 是在 IPv6 环境下&#xff0c;IS-IS 协议进行了相应的扩展和改进&#xff0c;以适应 IPv6…

Spring Retry 和 Guava Retrying重试机制的使用详解

点击下载《Spring Retry 和 Guava Retrying重试机制的使用详解》 1. Spring-Retry优雅地实现重试机制 在现代的分布式系统中&#xff0c;由于网络不稳定、服务短暂不可用或资源争用等原因&#xff0c;调用远程服务时偶尔会遇到失败。为了增强系统的健壮性&#xff0c;我们通常…

机器学习--基础概念(二)

1.分类算法 分类算法是有监督学习的一个核心问题&#xff0c;他从数据中学习一个分类决策函数或分类模型&#xff0c;对新的输入进行预测&#xff0c;输出变量取有限个离散值。 以下是一些常见的分类算法&#xff1a; 逻辑回归 (Logistic Regression): 用于二分类问题&#x…

项目风采展示【TRDa】

桌面功能介绍&#xff1a; 1&#xff1a;支持本地音乐、三方音乐控制播放展示功能&#xff1b; 2&#xff1a;支持陀螺仪 3&#xff1a;支持蓝牙列表显示。

STM32单片机的基本原理与应用(二)

单片机外部中断的基本原理 STM32 的每个 IO 都可以作为外部中断的中断输入口&#xff0c;这点也是 STM32 的强大之处。那么其中断是怎样实现的呢&#xff1f;其原理就是由GPIO口产生触发信号&#xff0c;通过NVIC中断控制器和EXTI外部中断控制器完成中断响应。使用外部中断可以…

Node.js Cool 框架分页数据 如果在一个状态下获取多个状态的数据

1.需求 比如你想实现 订单状态列表的获取 有可能orderStatus12 的时候 想返回 orderStatus10 11 12 13 的时候 分页返回 2.解决 query.orderProgress[] 此时条件就变成了一个数组 //订单列表async getOrderListByprogress(query) {const { userId } this.ctx.clientInfo…

RabbitMQ问题总结

:::info 使用场景 异步发送&#xff08;验证码、短信、邮件。。。&#xff09;MySQL 和 Redis、ES 之间的数据同步分布式事务削峰填谷… ::: 如何保证消息不丢失 上图是消息正常发送的一个过程&#xff0c;那在哪个环节中消息容易丢失&#xff1f;在哪一个环节都可能丢失 生…

opencv#32 可分离滤波

滤波的可分离性 就是将一个线性滤波变成多个线性滤波&#xff0c;这里面具体所指的是变成x方向的线性滤波和y方向的线性滤波。无论先做x方向的滤波还是y方向滤波&#xff0c;两者的叠加结果是一致的&#xff0c;这个性质取决于滤波操作是并行的&#xff0c;也就是每一个图像在滤…

vue3+echarts绘制某省区县地图

vue3echarts绘制某省区县地图 工作中经常需要画各种各样的图&#xff0c;echarts是使用最多的工具&#xff0c;接近春节&#xff0c;想把之前画的echarts图做一个整合&#xff0c;方便同事和自己随时使用&#xff0c;因此用vue3专门写了个web项目&#xff0c;考虑之后不断完善…

基于SpringBoot实现策略模式提供系统接口扩展能力

相信我们对策略模式都有耳闻&#xff0c;但是可能不知道它在项目中具体能有什么作用&#xff0c;我们需要在什么场景下才能去尽可能得去使用策略模式。 这里我简单的列出一个我之前在公司做的一个需求&#xff1a;跟第三方oa系统对接接口&#xff0c;对方需要回调我们当前系统…

R12.2 EBS 修改 APPS 密码 详细步骤

目录 前言准备修改步骤1.关闭应用层2.FNDCPASS 修改密码3. 运行 autoconfig4.单独启动 webLogic 服务5.登录weblogic&#xff0c;更新apps密码6.启动应用层7.验证 结尾 前言 本文的目的是修改 apps 密码&#xff0c;主要参考官方文档 metalink 1674462.1&#xff0c;请注意本文…

代码随想录算法训练营Day|层序遍历,翻转二叉树,对称二叉树

层序遍历 层序遍历一个二叉树&#xff0c;就是从左往右一层一层的遍历二叉树&#xff0c;这种遍历方式需要借用一个辅助数据结构即队列来实现&#xff0c;队列先进先出&#xff0c;符合一层一层遍历的逻辑&#xff0c;而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而…

Task04:DDPG、TD3算法

本篇博客是本人参加Datawhale组队学习第四次任务的笔记 【教程地址】https://github.com/datawhalechina/joyrl-book 【强化学习库JoyRL】https://github.com/datawhalechina/joyrl/tree/main 【JoyRL开发周报】 https://datawhale.feishu.cn/docx/OM8fdsNl0o5omoxB5nXcyzsInGe…

Delphi 7 IdHTTP POST 中文乱码得解决

WEB后台使用UTF-8进行编码&#xff0c;由于D7默认是ansiString&#xff0c;直接提交到后台会使中文乱码。 解决方法&#xff1a; 1.先把AnsiString转WideString 2.通过System单元中的ansitoUTF8()函数进行转换之后再提交就可以了。 代码示例&#xff1a; procedure postDe…

华为三层交换机之基本操作

Telnet简介 Telnet是一个应用层协议,可以在Internet上或局域网上使用。它提供了基于文本的远程终端接口&#xff0c;允许用户在本地计算机上登录到远程计算机&#xff0c;然后像在本地计算机上一样使用远程计算机的资源。Telnet客户端和服务器之间的通信是通过Telnet协议进行的…

OpenAI 降低价格并修复拒绝工作的“懒惰”GPT-4,另外ChatGPT 新增了两个小功能

OpenAI降低了GPT-3.5 Turbo模型的API访问价格&#xff0c;输入和输出价格分别降低了50%和25%。这对于使用API进行文本密集型应用程序的用户来说是一个好消息。 OpenAI官网&#xff1a;OpenAI AIGC专区&#xff1a;aigc 教程专区&#xff1a;AI绘画&#xff0c;AI视频&#x…

Vite+Electron快速构建一个VUE3桌面应用(二)——动态模块热重载

一. 简介 在上一篇文章ViteElectron快速构建一个VUE3桌面应用中&#xff0c;我们了解了如何使用Vite和Electron来快速构建一个Vue3桌面应用。但是&#xff0c;之前构建的应用仅仅是一个简单的版本。在开发过程中&#xff0c;为了更好的开发体验&#xff0c;在开发electron的时…

博弈论(牛客练习赛)

思路&#xff1a;我们考虑小念赢 1、如果n>1并且p0&#xff0c;小念可以连续取两次&#xff0c;相当于小念有挂&#xff0c;可以从必败态转为必胜态&#xff0c;必赢。 2、如果n>1并且m>n-1&#xff0c;小念第一次取n-1个&#xff0c;小念必赢。 代码&#xff1a; …

【C语言】(1)初识C语言

什么是C语言 C语言是一种广泛应用的计算机编程语言&#xff0c;它具有强大的功能和灵活性&#xff0c;使其成为系统编程和底层开发的首选语言。C语言的设计简洁、高效&#xff0c;且不依赖于特定的硬件或系统&#xff0c;因此在各种计算平台上都能稳定运行。 C语言的特点 高…