您的位置:首页 > 运维架构 > Apache

Linux下检测Apache运行状态的脚本

2012-09-22 13:56 232 查看


Linux下检测Apache运行状态的脚本

定时检测apache是否启动,如果没启动,自动启动该服务

复制内容到剪贴板

代码:

#!/bin/sh

check_services()

{

echo "Check services..."

services=""

if [ -z "`ps -A|grep httpd`" ]

then

services="$services httpd"

fi

}

start_services()

{

echo "Start services..."

for start_services in `echo $services`

do

/etc/init.d/$start_services start

done

echo

}

check_services

echo

echo "Check services succeed!"

echo

start_services

echo

echo "Start services succeed!"

echo

此脚本加入到计划任务中,实现定时检测服务的运行状况。

*/1 * * * * root /user/bin/httpcheck.sh

在/etc/crontab中加入以上代码,重启crond服务以后,即可实现每分钟检测一下服务的运行状况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: