• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

shell实例-判断apache是否正常启动

Apache技术 鄂C王思聪 115次浏览 已收录 0个评论

判断apache是否启动可以通过多种方式

ps:

[root@bogon ~]# ps -aux | grep httpd

netstat:

[root@bogon ~]# netstat -tlun

查看80端口的占用情况,但是当apache假死或者其他程序占用80端口的时候这样的判断就不一定准确。推荐使用另一种方式判断,那就是nmap扫描工具。

安装nmap:

[root@bogon ~]# yum install nmap
[root@bogon ~]# nmap -sT 192.168.8.8 #扫描192.168.8.8的TCP服务

下面进行脚本编写:

#!/bin/bash
web=`nmap -sT 192.168.8.8 | grep tcp | grep http | awk '{print $2}'`
if
[ "$web" == "open" ]
then
echo "$(date) The apache is ok !!!!">>/lee/apachelog/apache_acc.log
else
service httpd restart &>>/lee/apachelog/apache_err.log
echo "$(date)The apache is restarting!!!">>/lee/apachelog/apache_err.log
fi

赋予执行权限:

[root@bogon sh]# chmod 755 apache.sh

加入计划任务(略)。


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明shell实例-判断apache是否正常启动
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址