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

时间: 2024-09-30 06:51:33

Apached启动脚本的相关文章

ELK相关启动脚本

elasticsearch启动脚本 #!/bin/bash # Description:Elasticsearch ORS SERVER ES_HOME=/usr/local/elasticsearch-5.0.0 PID=$(jps | grep Elasticsearch | awk '{print $1}') ES_STOP=$ES_HOME/bin/shutdown.sh ES_START=$ES_HOME/bin/startup.sh #Necessary environment va

启动脚本_《UNIX/LINUX 系统管理技术手册 第四版》

1.init 是系统引导起来之后第一个运行的进程,是系统最重要的守护进程,进程号始终为1. 2.随着机器的引导,init从运行级0开始,一级一级往上运行到/etc/inittab中所设置的默认运行级.当机器关闭时,将以相反顺序执行同样的处理过程. 3.启动脚本的主要文件位于/etc/init.d这个目录下面,每个脚本负责一个守护进程或者系统的某个特定方面. 4.为了实现不同运行级别下需要运行那些脚本(并带什么参数,K开头停止.S开头启动),当系统进入到一个新的运行级别时,不是直接在init.d目

real server 的一个启动脚本例子

real server 的vip 启动脚本 #!/bin/bash #chkconfig: 2345 50 50 #description: real server init script VIP=192.168.80.80 case $1 in "start") echo "starting real server ..." ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up echo &quo

mongodb安装脚本/启动脚本/配置文件

安装脚本 #!/bin/bash  #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog  #自动安装mongodb和初始化配置 #缺省的配置如下   logdir=/data/log/shell          #日志路径 log=$logdir/shell.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 0不打印  is_log

第5章3节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 启动脚本(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 本节我们先看下Monkey是怎么启动起来的.在今后分析到MonkeyRunner的原理的时候我们会看到客户端是通过ADB往Android目标测试机器发送一个"monkey -port 12345"的

linux shell 之尝试编写 企业级 启动脚本

企业Shell面试题10:开发企业级MySQL启动脚本 说明: MySQL启动命令为: 1 /bin/sh mysqld_safe --pid-file=$mysqld_pid_file_path 2>&1 >/dev/null & 停止命令逻辑脚本为: 1 2 3 4 5 6 mysqld_pid=`cat "$mysqld_pid_file_path"` if (kill -0 $mysqld_pid 2>/dev/null)   then    

mysql,mairadb启动脚本

# mysql 启动脚本,一直使用mariadb,data目录一直不对,启动一直出错,自己编写的一个小脚本 # 适用于el6 systemd脚本  如果用ansible 使用service启动会报错,可以将service定义成脚本然后再使用ansible启动服务 #!/bin/bash # MySQL daemon start/stop script. #   Name:mysql 启动脚本 #   Version Number:1.0.5 #   Type:检测服务状态 #   Languag

10.开机启动脚本,用户文件含义《Mr.Robot》

前言:基础知识,要记住哦<Mr.Robot> ---------------------------------------------------- 一. 开机启动脚本 /etc/profile 全局 /etc/profile.d/*.sh 全局 ~/.bash_profile 个人配置,仅对当前用户有效 如何读取配置文件 /etc/profile -->/etc/profile.d/*.sh -->~/.bash_profile-->~/.bashrc -->/et

分享一个可用的mysq启动脚本

在实际生产环境中mysql服务的环境一般是使用官网下载的二进制通用包部署的,它可以快速部署mysql的环境(具体部署可以看http://jim123.blog.51cto.com/4763600/1835010),但是它的启动和关闭或者重启的时候会有些麻烦需要用到mysql环境路径下的bin文件夹里的工具,它并没有在/etc/rc.d/init.d/里添加启动脚本,如果需要管理多台环境不一样的mysql重启的时候就用这些方法效率就会很低,有可能还会在启动时忘记指定用户带来的错误等等,所以我们可以