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

Apached启动脚本

2016-09-23 17:21 211 查看
#vi /etc/init.d/apached
#!/bin/bash

#chkconfig: - 85 15
#description: Apache is a Web server

APA=/usr/local/httpd2/bin/apachectl
NET=$(netstat -antpu | grep :80)
start(){
if [ -n "$NET" ];then
echo " Apache server is running"
return 88
else
echo -en "\e[0;32m Starting Apache \e[0m......\t\t\t"
$APA start
echo -e "\e[0;32m[OK]\e[0m"
fi
}
stop(){
if [ -z "$NET" ];then
echo "Apache server is stopped"
else
echo -en "\e[0;32m Stopping Apache \e[0m......\t\t\t"
$APA stop
echo -e "\e[0;32m[OK]\e[0m"
fi
}
status(){
if [ -n "$NET" ];then
echo -e "\e[0;32m Apache server is running\e[0m......\t\e[0;32m[OK]\e[0m"
else
echo -e "\e[0;32m Apacheserver is stopped \e[0m......\t\e[0;32m[OK]\e[0m"
fi
}

restart(){
echo -en "\e[0;32m Rstarting Apache \e[0m......\t\t\t"
$APA start &> /dev/null
echo -e "\e[0;32m[OK]\e[0m"
}
case $1 in
"start")
start;;
"stop")
stop;;
"status")
status;;
"restart")
restart;;
*)
echo " start | stop | status | restart "
esac
然后:添加权限和加入自启动
# chmod +x /etc/init.d/apached
# chkconfig --add apached
# chkconfig apached on
# chkconfig --list apached
再然后就可以如下操作了:
# service apached start | stop | status| restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  启动 脚本 apached