营销型网站建设 网络服务,上海网站推广优化,wordpress m1 v2.4.1,高端网站建设多少钱一、判断当前磁盘剩余空间是否有20G#xff0c;如果小于20G#xff0c;则将报警邮件发送给管理员#xff0c;每天检查一次磁盘剩余空间。
二、判断web服务是否运行
三、使用curl命令访问第二题的web服务#xff0c;看能否正常访问#xff0c;如果能正常访问#xff0c;…一、判断当前磁盘剩余空间是否有20G如果小于20G则将报警邮件发送给管理员每天检查一次磁盘剩余空间。
二、判断web服务是否运行
三、使用curl命令访问第二题的web服务看能否正常访问如果能正常访问则返回web server is running如果不能正常访问返回12状态码。 一、判断当前磁盘剩余空间是否有20G如果小于20G则将报警邮件发送给管理员每天检查一次磁盘剩余空间。 1.服务端和客户端安装mailx和postfix
[rootA ~]# yum install postfix -y
[rootA ~]# systemctl enable postfix --now[rootB ~]# yum install sendmail -y 2.编写脚本
set from2151208022qq.com
set smtpsmtp.qq.com
set smtp-quth-user2151208022qq.com
set smtp-auth-passwordQMSWZJIRXHTVILLU
set smtp-authlogin 3.判断当前磁盘剩余空间是否由20G
adf -m | grep -w /boot | tr -s |cut -d -f 4
bdf -m | grep -w / | tr -s |cut -d -f 4
c$((ab))
free$((c/1024))
if [ $free -lt 20 ]
thenecho 空间不足| mail -s 内存报警! redhat
fi4.设置任务计划
SHELL/bin/bash
PATH/sbin:/bin:/usr/sbin:/usr/bin
MAILTOroot# For details see man 4 crontabs# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
0 0 * * * root /root/mail.sh
二、判断web服务是否运行 1.下载httpd包
[rootA~]# yum install httpd -y2.编写脚本
ps_httpdps -ef | grep httpd | grep -v grep | wc -l
if [[ $ps_httpd 0 ]];thenecho httpd.server is runing
elsesystemctl start httpdsystemctl stop firewalld
fi 3.测试
[rootA ~]# bash httpd.sh
httpd.server is runing
三、使用curl命令访问第二题的web服务看能否正常访问如果能正常访问则返回web server is running如果不能正常访问返回12状态码。 1.编写脚本
curl -s 192.168.90.132 /dev/null
if [[ $? 0 ]];thenecho web server is runing
elseexit 10
fi 2.测试
[rootA ~]# systemctl restart httpd
[rootA ~]# systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; venActive: active (running) since Sun 2023-05-28 12:40:28 CST; 8s agoDocs: man:httpd.service(8)Main PID: 5895 (httpd)Status: Started, listening on: port 80Tasks: 213 (limit: 10756)Memory: 47.9MCPU: 82msCGroup: /system.slice/httpd.service├─5895 /usr/sbin/httpd -DFOREGROUND├─5896 /usr/sbin/httpd -DFOREGROUND├─5897 /usr/sbin/httpd -DFOREGROUND├─5898 /usr/sbin/httpd -DFOREGROUND└─5899 /usr/sbin/httpd -DFOREGROUND5月 28 12:40:28 server.hostname.com systemd[1]: Starting The Apache HTTP
[rootserver ~]# bash web.sh
web server is runing
[rootserver ~]# systemctl stop httpd
[rootserver ~]# bash web.sh
[rootserver ~]# echo $?
10