终于可以了.... [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/access.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代表什么..,后台?
本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/357175