为Linux服务设置开机自动启动

源码安装apache2后,默认的启动方式是

/usr/local/apache2/bin/apachectl  start

设置自动启动的方法如下:

1.将apache的启动脚本拷贝到/etc/init.d下,并更名为httpd(自定义名字)

  $ cp /usr/local/apache2/bin/apachectl  /etc/init.d/httpd    

2.编辑httpd脚本,在首行的#!/bin/sh后插入以下两行

  #!chkconfig:35 20 80   35代表运行级别      20  80代表开机启动和关闭顺序(第20个启动,第80个停止)

                    可以到/etc/rc.d/rc*.d下查看文件名,确认启动顺序编号有没有被使用

  #description:apache management script

3.加入自启动列表

  $ chkconfig --add httpd

  $ chkconfig --level 35 httpd on、

 

/etc/init.d是etc/rc.d/init.d的软连接

加入启动列表后,在/etc/rc.d/rc3(5).d下生成了指向/etc/rc.d/init.d/httpd脚本的软连接S20httpd

在/etc/rc.d/rc0(1246).d下生成了指向/etc/rc.d/init.d/httpd脚本的软连接K80httpd

 

posted @ 2017-08-09 14:26  aaahsh7  阅读(181)  评论(0)    收藏  举报