RHCE第六次作业

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

#!bin/bash
############################################################## File Name: zuoye.sh
Version: V1.0
Author: xx
Email: xx@163.com
Organization: http://www.xx.com/xx
Created Time : 2023-05-29 16:07:24
Description:
############################################################1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。
tr -s"""" cut -d " " -f 4l='df -mgrep -w n2='df -m  grep /boot  tr -s " """-f 4cut -dsum=$((n1+n2))
echo $sum
suml=S((%sum/1024))
echo ssuml
if [ Ssuml -lt 20 ] ;then
echo NeiCunBuZu
FI

                                                                                                         

2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务。

!bin/bash
############################################################## File Name: zuoye.sh
Version: V1.0
Author: xx
Email: xx@163.com
Organization: http://www.xx.com/xx,
Created Time : 2023-05-29 16:07:24
# Description:
############################判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。
tr -s " " " -d""-f4#nl='df -m  grep -w cut"-f 4#n2='df -mgrep /boot cutd#sum=$((nI+n2)
echo $sum
#sumI=$((%sum/1024))
#echo Ssuml
#if [ Ssuml -t 20 ] ;then
echo NeiCunBuZu
#fi
########################################################2、判断web服务是否运行 (查看进程的方式判断该程序是否运行 2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服:务。
netstat -tunlpgrep httpdif  $? -eq 0 ] ;thenecho 服务已运行
else
systemctl restart httpd
Fi

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

File Name: zuoye.sh
Version: V1.0
Author: xx
Email: xx@163.com
Organization: http://www.xx.com/xx
Created Time : 2023-05-29 16:07:24
Description:
############################################################判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。tr -S " " " cut -d "" -f 4#nl='df -m grep -w "-f 4#n2='df -m  grep /boot  tr -s= = = =cut-d#sum=$((n1+n2) )
techo $sum
#sumI=$((%sum/1024))
#echo $suml
#if [ Ssuml -lt 20 ] ;then
echo NeiCunBuZu
#fi
##########################################################2、判断web服务是否运行 (查看进程的方式判断该程序是否运行 2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服>务。#n etstat -tunlp  grep httpd#if [ s? -eq 0 ] ;thenecho 服务已运行
#else
systemctl restart httpd
#+一
############################################################## 3、使用 curl命令访问第二题的web服务,看能否正常访问,如果能正>常访问,则返回web server is running; 如果不能正常访问,返回12状态码。
curl http://localhost &> /dev/null
if  S? -eq 0 ] ;then
echo web server is running
else
exit 12
fi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值