32饿312 发表于 2016-9-26 10:37:10

Apached启动脚本

#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\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\e[0m"
   fi
}
status(){
   if [ -n "$NET" ];then
      echo -e "\e\e[0m"
   else
      echo -e "\e\e[0m"
   fi
}

restart(){
   echo -en "\e[0;32m Rstarting Apache \e[0m......\t\t\t"
   $APA start &> /dev/null
   echo -e "\e\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

页: [1]
查看完整版本: Apached启动脚本