| sakulagi 回复于:2003-07-01 09:03:28 |
| 检查/etc/init.d/httpd是否存在? |
| sunyeait 回复于:2003-07-01 09:15:40 |
| No...不存在... 在/etc/rc.d/init.d/下手工撰写一个httpd文件,然后chmod a+x httpd之后,执行: root@firewall init.d]# chkconfig --level 35 httpd on service httpd does not support chkconfig |
| sakulagi 回复于:2003-07-01 09:20:53 |
| 自己写的缺东西,看看init.d其他的脚本,开头的几行里都会有给chkconfig用的注释。表明一些chkconfig用的信息,具体格式可以参照一下,或是man chkconfig |
| sunyeait 回复于:2003-07-01 09:54:39 |
| 终于可以了.... [root@firewall init.d]# more httpd #!/bin/sh # # Startup script for the Apache Web Server # # chkconfig: 345 85 15 # description: Apache is a World Wide Web server. It is used to serve # HTML files and CGI. # processname: httpd # pidfile: /var/run/httpd.pid # config: /etc/httpd/conf/aclearcase/" target="_blank" >ccess.conf # config: /etc/httpd/conf/httpd.conf # config: /etc/httpd/conf/srm.conf # Source function library. . /etc/rc.d/init.d/functions # See how we were called. case "$1" in start) echo -n "Starting httpd: " *********************** # daemon httpd /usr/local/apache/bin/apachectl start *********************** echo touch /var/lock/subsys/httpd ;; stop) echo -n "Shutting down http: " killproc httpd echo rm -f /var/lock/subsys/httpd rm -f /var/run/httpd.pid ;; status) status httpd ;; restart) $0 stop $0 start ;; reload) echo -n "Reloading httpd: " killproc httpd -HUP echo ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 esac exit 0 ************************* 在末修改前,改变进程状态时提示信息如下: [root@firewall init.d]# ./httpd stop Shutting down http: [ OK ] [root@firewall init.d]# ./httpd start Starting httpd: execvp: No such file or directory [FAILED] root@firewall init.d]# chkconfig --level 35 httpd on service httpd does not support chkconfig 之后: 我参考了其它RH7.2系统上其它版本的apache的/etc/rc.d/init.d/httpd文件, 只将 # daemon httpd (将这行注销掉) /usr/local/apache/bin/apachectl start (换成这行) 然后: [root@firewall init.d]# chkconfig --level 35 httpd on 就可以了... 请问daemon httpd 中的daemon代表什么..,后台? |
| sakulagi 回复于:2003-07-01 10:06:10 |
| 后台,作为守护进程。你可以看一下apachectl这个脚本,相信会有些收获。 |