HCIE-Shell实验1

要求: 

  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

至此,实验完成 

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 21:02:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 21:02:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 21:02:03       87 阅读
  4. Python语言-面向对象

    2024-04-20 21:02:03       96 阅读

热门阅读

  1. 29、Lua中的元表与元方法

    2024-04-20 21:02:03       33 阅读
  2. 区块链黑客第五讲:委托调用攻击

    2024-04-20 21:02:03       38 阅读
  3. 区块链的应用场景及优势

    2024-04-20 21:02:03       35 阅读
  4. 微信小程序 input 不能输入特殊字符的方法

    2024-04-20 21:02:03       31 阅读
  5. 富格林:看破虚假交易警惕受害亏空

    2024-04-20 21:02:03       37 阅读
  6. MySQL 开源到商业(一):Sun 公司收购了 MySQL AB

    2024-04-20 21:02:03       34 阅读
  7. OllamaFunctions 学习笔记

    2024-04-20 21:02:03       47 阅读
  8. 说说redis的数据类型

    2024-04-20 21:02:03       35 阅读
  9. Nginx出现403 Forbidden、404 Not Found错误的解决方案

    2024-04-20 21:02:03       29 阅读
  10. scrapy爬虫实战(部分源代码)

    2024-04-20 21:02:03       39 阅读
  11. linux18:进程等待

    2024-04-20 21:02:03       35 阅读