HCIE-Shell实验1

news/2024/11/14 6:15:27/

要求: 

  1. 判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。
  2. 判断web服务是否运行(1、査看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
  3. 使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。

一、

1、首先安装邮件代理malix

[root@server ~]# yum install mailx -y

 2、用vim编译器进入/etc/mail.rc

[root@server ~]# vim /etc/mail.rc

3、添加如下内容:

set from=17674044@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=17674044@qq.com
set smtp-auth-password=doc……ubqbibj
set smtp-auth=login

:按wq!强制保存

4、写一个脚本

[root@server ~]# vim disk1.sh

5、编写周期性计划任务

[root@server ~]# vim /etc/crontab

二、

1、 写一个脚本

[root@server ~]# vim web1.sh

2、运行脚本

[root@server ~]# bash web1.sh
httpd not started ,waiting……
httpd is already running!

3、查看端口,并进行判断

[root@server ~]# ss -lntup | grep -w 80 | wc -l
1

三、

1、写一个脚本

[root@server ~]# vim  web2.sh

至此,实验完成 


http://www.ppmy.cn/news/1426588.html

相关文章

知识管理系统(KMS):一文扫盲,能和chatGPT相融吗?

一、什么是KMS,有什么作用 KMS(Knowledge Management System)知识管理系统是一种用于组织、存储、共享和利用知识的软件系统或平台。它旨在帮助组织有效地管理和利用内部和外部的知识资源,以支持决策、创新和持续学习。 KMS知识管…

MySQL 列数据跨表拷贝,一句SQL快速将表A每条记录的某些字段拷贝到表B每条记录的某些字段(A、B表通过ID等字段对应)

文章目录 MySQL 列数据跨表拷贝,一句SQL快速将表A每条记录的某些字段拷贝到表B每条记录的某些字段(A、B表通过ID等字段对应)背景定义表填充测试数据跨表一 一对应拷贝列数据SQL参考资料 MySQL 列数据跨表拷贝,一句SQL快速将表A每条…

js-利用blur使文本框自动控制格式

在 JavaScript 中,blur 是一个事件,它在一个元素失去焦点时触发。当用户从一个元素中移开或者将焦点转移到页面上的另一个元素时,该元素将触发 blur 事件。这个事件通常用于验证用户输入或执行其他与用户交互相关的操作。 假设我有个文本框&…

Day13-C++基础之文件操作

文件操作 #include<iostream> #include<fstream> #include<string> using namespace std; ​ class Person{ public:char m_Name[64];int m_Age; }; ​ int main(){//文本文件操作 ​//写文件//1.包含头文件 fstream//2.创建流对象ofstream ofs;//3.指定打开…

中科院JCR期刊分区介绍

文章目录 1. 背景2. 简介3. 学科分类方法4. 分区表计算方法5. 分区指标说明5.1 IF5.2 3年平均IF5.3 CI 6. 中科院分区和JCR期刊分区有哪些异同&#xff1f;6.1 数据基础相同6.2 学科划分小类部分相同 1. 背景 SCI作为论文与引文分析的重要手段, 被国内各级科研管理部门所重视,…

Day31代码随想录贪心part01:455.分发饼干、376. 摆动序列(也可以动态规划)、53. 最大子序和(也可以动态规划)

Day31 贪心part01 455.分发饼干 题意&#xff1a;对每个孩子 i&#xff0c;都有一个胃口值 g[i]&#xff0c;这是能让孩子们满足胃口的饼干的最小尺寸&#xff1b;并且每块饼干 j&#xff0c;都有一个尺寸 s[j] 。如果 s[j] > g[i]&#xff0c;我们可以将这个饼干 j 分配给…

python使用redis存储时序数据

import redisdef ts_demo():"""时序数据存储RedisTimeSeries测试"""# 连接到Redisr redis.Redis(hostlocalhost, password"xxxx", port63790, db0)r1 r.ts()# print(r1.get("ts_key"))# print(r.exists(ts_key))# # 清空键…

DFS的例子

x星球的盛大节日为增加气氛&#xff0c;用30台机光器一字排开&#xff0c;向太空中打出光柱。安装调试的时候才发现&#xff0c;不知什么原因&#xff0c;相邻的两台激光器不能同时打开&#xff01;国王很想知道&#xff0c;在目前这种bug存在的情况下&#xff0c;一共能打出多…