源码编译Apache httpd的启动脚本

首先在服务安装好之后,只能使用apachectl start 来启动服务,有点别扭,现在就来做一个能用service或者systemctl来启动的脚本

第一步

写脚本
vim httpd

#!/bin/bash
#chkconfig:345 85 15
#description:Start and stop the Apache HTTP Server

function httpd_start(){
/opt/httpd/bin/apachectl start
}

function httpd_stop(){
/opt/httpd/bin/apachectl stop
}

case $1 in
        'start')
                httpd_start
        ;;
        'stop')
                httpd_stop
        ;;
        'restart')
                httpd_stop
                httpd_start
        ;;
        *)
                echo "Usage: httpd start|stop|restart!"
        ;;
esac

注意:
#chkconfig:345 85 15
#description:Start and stop the Apache HTTP Server
这两行必须写,不然chkconfig不识别

第二步
加权限
chmod u+x httpd

第三步
把启动脚本复制到/etc/init.d/目录下
cp httpd /etc/init.d/

第四步

  • chkconfig --add httpd
    可以让service httpd start 来启动
  • systemctl daemon-reload
    可以让systemctl start httpd来启动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值