【RHCE】shell条件测试练习

这篇具有很好参考价值的文章主要介绍了【RHCE】shell条件测试练习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查次磁盘剩余空间。

2、判断web服务是否运行

3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web serveris running;如果不能正常访问,返回12状态码。


1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查次磁盘剩余空间。

1、安装邮件服务
[root@server ~]# yum install mailx -y
2、设置邮件服务配置
[root@server ~]# vim /etc/mail.rc

【RHCE】shell条件测试练习,RHCE,linux,centos,运维,open Euler

小测试:

[root@server ~]# echo "test" | mail -s "title" 3415104343@qq.com

【RHCE】shell条件测试练习,RHCE,linux,centos,运维,open Euler

 

3、编写脚本
[root@server ~]# vim disk1.sh


#!/bin/bash

disk=$(df -m | grep -w "/" | tr -s " " | cut -d " " -f4)
str="Warning! disk space less than 20G!"
if [ "$disk" -lt 20000 ]
then
        echo "$str" | mail -s "$str" 3415104343@qq.com
fi
4、设置系统计划任务
[root@server ~]# vim /etc/crontab

【RHCE】shell条件测试练习,RHCE,linux,centos,运维,open Euler

2、判断web服务是否运行

1)查看进程的方式判断该程序是否运行

[root@server ~]# ps -ef | grep nginx | grep -v grep | wc -l

2)通过査看端口的方式判断该程序是否运行,如果没有运行,则启动该服务并配置防火墙规则。

[root@server ~]# ss -lntup | grep -w 80 | wc -l
[root@server ~]# vim web.sh
[root@server ~]# bash web.sh

【RHCE】shell条件测试练习,RHCE,linux,centos,运维,open Euler

3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web serveris running;如果不能正常访问,返回12状态码。

[root@server ~]# vim web1.sh
[root@server ~]# bash web1.sh
web server is running

【RHCE】shell条件测试练习,RHCE,linux,centos,运维,open Euler文章来源地址https://www.toymoban.com/news/detail-830819.html

到了这里,关于【RHCE】shell条件测试练习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)

    ​本篇文章几乎涵盖了绝大部分的Shell语法练习,用一个个实战练习,巩固Shell的学习,话不多说,直接开始。 练习1:按照时间生成文件\\\"2018-05-22.log\\\"将每天的磁盘使用状态写入到对应日期的文件 练习2:统计Nginx日志中每个IP的访问量有多少,日志格式如下 练习3:写一个脚本

    2024年02月14日
    浏览(50)
  • 【Linux】Shell编程之条件语句

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 test命令 测试表达式是否成立,若成立返回0,否则返回其他数值 常用的测试操作符 -d :测试是否为目录 (Directory) -e:测试目录或文件是否存在(Exist) -f:测试是否为文件 (File) -r:测试当前用户是否有权

    2024年02月03日
    浏览(47)
  • Linux运维之shell基础

    基本语法: 注意事项: ①[ 条件判断式 ],中括号和条件判断式之间必须有空格 ②if 后要有空格 例如,现在写一个if.sh脚本文件 基本语法: 注意事项: (1)case 行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。 (2)双分号“;;”表示命令序列结束,相当于

    2024年02月02日
    浏览(43)
  • Linux运维之初识shell

    系统定时任务需要用到 crontab 命令,但是使用此命令有一个前提,即需要打开 crond 服务。为了不那么复杂,可以直接使用我之前学的 systemctl 命令重新启动 crond 服务。 语法:``crontab [-e -l -r] ` 选项:-e 编辑crontab定时任务;-l 查询系统crontab任务;-r 删除当前用户的所有cronta

    2023年04月27日
    浏览(31)
  • Linux系统Shell脚本编程之条件语句

    Shell 环境根据命令执行后的返回状态值 \\\" $? \\\" 来判断是否执行成功,当返回值为0时表示成功,否则表示失败或异常(非0值)。 使用专门的测试工具 test 命令,可以对特定条件进行测试,并根据返回值(值为0)来判断是否成立。 test命令格式 文件测试指的是根据给定的路径名

    2024年01月25日
    浏览(60)
  • Linux之Shell进阶(变量和条件判定语句)

    变量的含义 什么是量? 量就是数据. 什么是变量? 数据可以发生改变就是变量。 在一个脚本周期内,其值可以发生改变的量就是变量。 什么叫做一个脚本周期? 一个脚本周期我们可以简单的理解为当前的shell文件。 变量是shell中不可或缺的一部分,也是 最基础、最重要 的组

    2024年02月15日
    浏览(41)
  • 【Shell编程】Linux Shell编程入门:输入输出、变量、条件判断、函数和运算

    在Linux操作系统中,Shell编程是一项非常重要的技能。通过Shell编程,我们可以自动化执行各种任务,提高工作效率。无论是系统管理、数据处理还是软件开发,都离不开Shell脚本的应用。本篇博客将带领大家深入了解Shell编程的基础知识,包括输入输出、变量、条件判断、函数

    2024年02月14日
    浏览(38)
  • RHCE——十九、shell编程之awk

    欢迎来到我的博客,这里是Linux板块,配合之前RHCSA进阶,希望我的博客可以帮助到您,感谢您的阅读,有什么问题还希望一起探讨交流,感谢各位的支持,感谢! 0、RHCSA——使用Linux搭建一个简单的论坛(这里即可跳转Linux基础内容) https://blog.csdn.net/weixin_63172698/article/deta

    2024年02月09日
    浏览(23)
  • linux Shell 命令行-05-test 检查某个条件是否成立

    linux Shell 命令行-00-intro 入门介绍 linux Shell 命令行-02-var 变量 linux Shell 命令行-03-array 数组 linux Shell 命令行-04-operator 操作符 linux Shell 命令行-05-test 验证是否符合条件 linux Shell 命令行-06-flow control 流程控制 linux Shell 命令行-07-func 函数 linux Shell 命令行-08-file include 文件包含 linu

    2024年03月12日
    浏览(29)
  • Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制

    目录 一、Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行         二、Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变量 5. 预定义变量 三、运算符 四、条件判断 五、流程控制 1. if 语句 2. case 语句 3. for 循环 4. while 循环 六、rea

    2024年02月03日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包