我的apache终于可以自动启动了(共享)(redhat)

我的apache终于可以自动启动了(共享)(redhat)

像我一样的菜鸟们,希望你们可以不被系统服务自启动问题,难住
,请高手指正我的错误

最近一直在弄apache服务器,好辛苦啊,参看了/etc/rc.d/init.d/下其它的服务启动脚本以及和rc0~6.d目录之下的符号连接,终于有点明白chkconfig的工作原理,

apache这个问题其实很简单的(不知道的时候,好难),你只要把在安装路径下的bin目录下的apachectl文件复制到 /etc/rc.d/init.d/目录下,用文本编辑器打开他,在文件首部#!/bin/bash行下,加入以下几行
# chkconfig: 2345 50 40
# description This is  Internet www Server
说明一下,description是描述这个服务用的,一定要写上对服务的描述,而且不可以是中文的,
chkconfig: 第一组数字是系统运行级2345表示的是将要设为启动的系统运行级别, 第二个数字是优先级,00优先级最高,当然考虑到依赖性,你的服务的优先级不宜过高,如果,比自己依赖的服务的优先级更高,那么您的服务将无法正常启动,第三组数字就是杀死服务的优先级

您还可以用以下方法设置它将覆盖以上两句的设置
### BEGIN INIT INFO
# Provides: 服务名
# Required-Start: $local_fs $network (依赖的服务用空格隔开,$加上服务名,要求先启动的服务)
# Required-Stop: $local_fs $network (依赖的服务用空格隔开,$加上服务名,要求先停止的服务)
# Default-Start: 2 3 4 5 (要启动该服务的运行级别)
# Default-Stop: 0 1 6(这个不用说了吧)
# Short-Description: 简单描述一下服务(英文)
# Description: 描述一下服务(英文)(这里不覆盖在chkconfig下的description)
### END INIT INFO
保存退出,在GUI的服务配置中就可以看到该服务的条目了,右边出现该服务的描述
接着就可以chkconfig -add 服务,就可以看到你设置的那些级别可以自动启动服务了,或是chkconfig -level 级别 服务名
还是要说一下这个是在redhat下弄的
其他的发行版很少有chkconfig这个冬冬的.
版主说的是,呵呵,偶是菜鸟嘛,所以认为用redhat的人会多一些
再支持一下, 这篇东东写得挺好的, 谁来加个精 :-)
晕,正为这发愁呢,没想到这么简单,谢谢,楼主啦
楼主你加两句时的#号还要吗?
据我的理解,加上#号成注释了啊?
要加#号的,不加不行,不加会提示表达式出错的,因为它是个脚本嘛
[quote:4adb6c1b83="fke7985"]像我一样的菜鸟们,希望你们可以不被系统服务自启动问题,难住
,请高手指正我的错误

最近一直在弄apache服务器,好辛苦啊,参看了/etc/rc.d/init.d/下其它的服务启动脚本以及和rc0~6.d目录之下的符号连接,终于有点明白chkconfig的工作原理,

apache这个问题其实很简单的(不知道的时候,好难),你只要把在安装路径下的bin目录下的apachectl文件复制到 /etc/rc.d/init.d/目录下,用文本编辑器打开他,在文件首部#!/bin/bash行下,加入以下几行
# chkconfig: 2345 50 40
# description This is  Internet www Server
说明一下,description是描述这个服务用的,一定要写上对服务的描述,而且不可以是中文的,
chkconfig: 第一组数字是系统运行级2345表示的是将要设为启动的系统运行级别, 第二个数字是优先级,00优先级最高,当然考虑到依赖性,你的服务的优先级不宜过高,如果,比自己依赖的服务的优先级更高,那么您的服务将无法正常启动,第三组数字就是杀死服务的优先级

您还可以用以下方法设置它将覆盖以上两句的设置
### BEGIN INIT INFO
# Provides: 服务名
# Required-Start: $local_fs $network (依赖的服务用空格隔开,$加上服务名,要求先启动的服务)
# Required-Stop: $local_fs $[/quote]

按照以上介绍的去做,为什么系统会提示:
apachectl 服务不支持 chkconfig

#!/bin/bash
下加
# chkconfig: 2345 50 40
# description This is Internet www Server
这两行就OK了
看看是单词拼写不正确,
[quote:44ffe779d0="fke7985"] 我的apache终于可以自动启动了(共享)(redhat)[/quote]
不需要共享,系统自带了。