源码编译Apache httpd的启动脚本

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述源码编译Apache httpd的启动脚本相关的知识,希望能为你提供帮助。
【源码编译Apache httpd的启动脚本】首先在服务安装好之后,只能使用apachectl start 来启动服务,有点别扭,现在就来做一个能用service或者systemctl来启动的脚本
第一步
写脚本
vim httpd

#!/bin/bash #chkconfig:345 85 15 #description:Start and stop the Apache HTTP Serverfunction 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来启动

    推荐阅读