shell--检查apache是否启动
首先我们需要检查apache是否以启动,这里我们用到的说nmap命令,Linux默认情况下是没有安装nmap命令的。
那么我们需要安装下nmap,安装的命令很简单:yum -y install nmap
mnap -sT 192.168.1.1这条命令是检测服务器启动了什么服务,192.168.1.1这个为你的服务器的ip地址。
apache是属于tcp协议的一种,我们先截取出有关tcp协议的服务,再截取http。
如果apache是启动的那么这条命令最后的截取结果为open,如果不启动那么截取的就为close。
以下为脚本的内容:
open=$(mnap -sT 192.168.1.1 |grep tcp | grep http |awk '{print $2}')
if [ "$open" == "open" ]
then
如果是启动的就把apache启动的消息输出到apache启动日志文件中,正常情况下,应该是发送一份邮件告诉管理员apache是启动的,这里我就简化了。
echo "$date The http is OK !!!">>/tmp/httpd_acc.log
else
如果是关闭的就启动下apache服务,并把启动成功的消息输出到apache关闭的日志文件中。
/var/rc.d/init.d/httpd restart $>/dev/null
echo "$date The httpd restart success !!! ">>/tmp/httpd_err.log
fi
#在正常情况下,每个服务器每15分钟必须检查一下apache是否启动,那么我们可以与crontab定时任务命令结合起来执行这个脚本。
相关热词: shell
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/shell/8890.shtml
相关文章
热门TAG
命令 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 技巧 权重 服务器 网站流量 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows 蜘蛛 搜索引擎 网站收录 JSP 实例解析最新文章
-
PHP生成奖状
时间:2021-01-06
-
python实现输入五个数并求
时间:2021-01-06
-
php检测网站是否正常打开
时间:2021-01-05
-
python怎么右对齐
时间:2021-01-05
-
Python3爬虫入门之Python3的安
时间:2021-01-05
-
如何用PHP接收http请求头信
时间:2021-01-05
-
数据库怎么连接用php写的
时间:2021-01-05
-
php后缀怎么打开
时间:2021-01-05
热门文章
-
解析shell字段分隔符的用法(图文)
时间:2020-12-22
-
Python3爬虫进阶:MongoDB存储(非关系型数
时间:2020-12-29
-
如何在Linux或者UNIX下调试Bash Shell脚本
时间:2020-12-22
-
关于php中匿名函数与回调函数的详解
时间:2020-12-29
-
php文档怎么打开
时间:2020-12-29
-
php检测网站是否正常打开
时间:2021-01-05
-
PHP PHP_EOL 换行符
时间:2020-12-29
-
python实现输入五个数并求平均值
时间:2021-01-06
-
浅谈Linux Shell的管道与重定向
时间:2020-12-23
-
如何检测Django是否安装成功
时间:2020-12-29
