Shell腳本_判斷apache是否啟動


 
安裝nmap:
 yum install nmap -y
nmap 127.0.0.1
 
腳本
vim apache_is_start.sh

chmod 755 apache_is_start.sh

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
 
# 判斷apache是否啟動
# Author:James 2016-10-14
 
# apache所在機器的IP(默認apache端口為80)
ipport=127.0.0.1
 
# 獲取apache是否啟動狀態(通過-w全量匹配tcp的80端口)
isopen=$(nmap $ipport| grep -w 80/tcp | grep http | awk '{print $2}' )
 
if [ "$isopen" == "open" ]
    then
         echo "$(date) httpd is ok!" >> /tmp/apache .log
    else
         # 啟動apache
         /etc/rc .d /init .d /httpd start &> /dev/null
         echo "$(date) restart httpd!" >> /tmp/apache-err .log
fi

 

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM