一个简简单单检测http服务状态的脚本


 

#!/bin/bash
#/root/http_status.sh
#This is a check the httpd service status script
#->这是一个检测服务器状态的简单脚本;
P=$(pgrep http) #->首先定义一个变量;
#->另外一个方法: P=`pgrep httpd`
if [ "$P" =  "" ]  #->首先判断一下http服务启动后的进程号是不是为空,若为空说明这个服务挂了,那挂了就得从新启动啊,所以执行下面的内容
        then
        service httpd restart >&2
else #->但是如果不为空则显示一下内容
        echo "This service is running......"
        echo "Don't have to do anything."
fi
#echo "30/* * * * * /bin/sh /root/http_status.sh >/dev/nll >&2" >> /var/spool/root #->该脚本放在root家目录下每30分钟执行一次探测.
~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章