加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 16:56:09 所属栏目:安全 来源:网络整理
导读:判断apache是否启动可以通过多种方式 ps: [root@bogon~]#ps-aux|grephttpd netstat: [root@bogon~]#netstat-tlun 查看80端口的占用情况,但是当apache假死或者其他程序占用80端口的时候这样的判断就不一定准确。推荐使用另一种方式判断,那就是nmap扫描工

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

ps:

[root@bogon~]#ps-aux|grephttpd

netstat:

[root@bogon~]#netstat-tlun

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

安装nmap:

[root@bogon~]#yuminstallnmap
[root@bogon~]#nmap-sT192.168.8.8#扫描192.168.8.8的TCP服务

下面进行脚本编写:

#!/bin/bash
web=`nmap-sT192.168.8.8|greptcp|grephttp|awk'{print$2}'`
if
["$web"=="open"]
then
echo"$(date)Theapacheisok!!!!">>/lee/apachelog/apache_acc.log
else
servicehttpdrestart&>>/lee/apachelog/apache_err.log
echo"$(date)Theapacheisrestarting!!!">>/lee/apachelog/apache_err.log
fi

赋予执行权限:

[root@bogonsh]#chmod755apache.sh

加入计划任务(略)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读