为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

浙公网安备 33010602011771号