首页 > 代码库 > Apached启动脚本

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[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


本文出自 “Dave-技术博客” 博客,请务必保留此出处http://davewang.blog.51cto.com/6974997/1855907

Apached启动脚本