#!/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分钟执行一次探测. ~
转载于:https://blog.51cto.com/guomaoqiu/1253440