当前位置: 首页 > news >正文

企业如何做网站外包多少钱萧山城区建设有限公司网站

企业如何做网站外包多少钱,萧山城区建设有限公司网站,wordpress 批量图片,wordpress 语言切换要求: 1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。 ​2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断…

要求:

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

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

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

1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。*
1.需要的服务sendmail和mailx
2.用到的命令df

df常用参数含义
-h使用易读方式输出 Filesystem Size Used Avail Use% Mounted on
-H以1000为单位而不是1024
-k以KB为单位 Filesystem 1K-blocks Used Available Use% Mounted on
-m以MB为单位 Filesystem 1M-blocks Used Available Use% Mounted on

3.awk ‘NR=行’{print $列}'表示逮你第几行第几列的内容

4.mail -s 邮件标题 收件人

5.例行性任务crontab

6.具体命令如下:

[root@redhat9 shellwenjian]# vim ade.sh
#!/bin/bash
mb=`df -m / | awk 'NR==2{print $4}'`
gb=$[mb/1024]
if [ "$gb" -lt 20 ]
thenecho "您最近的磁盘空间已经小于20G,请及时查看!" |  mail -s "WORNING!" root@localhost
fi
[root@redhat9 shellwenjian]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root# 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) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
0 0 * * * root /shellwenjian/ade.sh

​2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
1.先判断是否下载http服务和firewall没有就安装,rpm -qa,yum install

2.为httpd设置防火墙策略

3.通过进程和端口两种方式同时满足才能判断http运行正常,用到&&

4.再通过统计进程和端口信息条数来判断是否开启,wc -l

5.具体命令如下:

#!/bin/bash
rpm_http=`rpm -qa httpd |wc -l`
if [ $rpm_http -ge 1 ]
thensystemctl start httpd;
elseyum install -y httpd;systemctl start httpd;
fi
rpm_firewall=`rpm -qa firewalld |wc -l`
if [ $rpm_firewall -ge 1 ]
thensystemctl start firewalld;firewall-cmd --add-service=http --permanent;
elseyum install -y firewalld;systemctl start firewalld;firewall-cmd --add-service=http --permanent;
fi
ps_ef=`ps -ef | grep "httpd" | wc -l`
port_web=`ss -lntup | grep -w "80" |  wc -l`
if [ $ps_ef -ge 2 ] && [ $port_web -ge 2 ]
thenecho "web服务已运行!"
elseecho "稍后为您开启web服务!"systemctl start httpd;
fi
##
#ps_ef=`ps -ef | grep "httpd" | grep -v grep  | wc -l`
#port_web=`ss -lntup | grep -w "80" | grep -v grep | wc -l`
#if [ $ps_ef -ge 1 ] && [ $port_web -ge 1 ]
#then
#        echo "web服务已运行!"
#else
#        echo "稍后为您开启web服务!"
#        systemctl start httpd;
#fi

3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。
1.将错误输出输出到/dev/null

具体命令如下:

#!bin/bash
curl 192.168.2.135 > /dev/null 2>&1
if [ $? -eq 0 ]
thenecho "web server is running!"
elseexit 12
fi

2.测试结果:

[root@redhat9 shellwenjian]# bash curl.sh
web server is running!
[root@redhat9 shellwenjian]# systemctl stop httpd.service
[root@redhat9 shellwenjian]# bash curl.sh
[root@redhat9 shellwenjian]# echo $?
12
http://www.yayakq.cn/news/291324/

相关文章:

  • 深圳市律师网站建设怎么样linux php网站部署
  • 网站建设登录顺飞网站建设怎么样
  • 建立网站公司有哪些网络营销产品的整体概念
  • 做网站做得好的公司有哪些视频网站 界面设计
  • 网站文章更新频率盐城网站建设哪家好
  • 易语言做网站源码编写软件
  • 网站备案账号是什么天推广人的网站
  • 怎么把个人做的网站发布到网上网页开发制作
  • 沈阳h5网站建设网站建设小组的运营模式
  • 如何做全球网站排名小鸟云WordPress数据库连接
  • 技术先进的网站建设公网站架构设计师工作内容
  • 宁波网站建设地方济南建设主管部门网站
  • 做网站卖什么东西好页面设计说明
  • 山东网站建设哪家公司好电商网站设计与制作论文
  • 漂亮的网站建设中静态页网站建设项目费用报价
  • 织梦网站系统删除不了桃城网站建设价格
  • 视频网站设计软件下载网站源码
  • 太原建站公司模板宁波公司建设网站
  • 程序员个人网站开发云南楚雄特产
  • 搜索排名优化网站排名优化郑州网站建设网页设计
  • 网站建设推广代运营wordpress 阿里云 环境
  • 做dj网站需要北京最大的软件开发公司
  • 高校门户网站建设加国无忧51工作网
  • 网站开发技术期末考试题墙内千兆网站怎么做
  • 厦门市建设工程安全质量协会网站短视频剪辑培训班多少钱
  • 淘宝联盟填网站备案广州市建设工程信息管理平台
  • 新建定制网站费用网站发帖功能怎么做
  • 商城网站开发与设计网站平台建立
  • 外贸网站推广计划书网站有什么优势
  • 怎么做黑彩票网站网站建设哪个公司好知乎