脚本管理httpd服务
*)如果未安装httpd服务,自动安装httpd
*)具有开启,关闭,查询状态,重启功能
#!/bin/bahs
. /etc/init.d/functions
rpm -qa httpf &> /dev/null
if [ $? -eq 0 ];then
echo "httpd is already installed"
else
yum install -y httpd
fi
if [ $# -lt 1 ];then
echo "Usage: $0 {start|stop|restart|status}"
fi
case $1 in
start)
systemctl start httpd
if [ `netstat -antlpe | grep httpd | wc -l` -eq 1 ];then
echo "httpd is starting..."
fi
;;
stop)
systemctl stop httpd
if [ `netstat -antlpe | grep httpd | wc -l` -eq 0 ];then
echo "httpd is stopping"
fi
;;
status)
if [ `netstat -antlpe | grep httpd | wc -l` -eq 0 ];then
echo "httpd is stoped"
fi
if [ `netstat -antlpe | grep httpd | wc -l` -eq 0 ];then
echo "httpd is started"
fi
;;
restart)
if [ `netstat -antlpe | grep httpd | wc -l` -eq 0 ];then
echo "httpd is already stoped"
fi
if [ `netstat -antlpe | grep httpd | wc -l` -eq 1 ];then
pkill httpd && systemctl start httpd
fi
;;
*)
echo "usage: $0 {start|stop|restart|status}"
;;
esac
55,1 Bot