关于http自动启动的一个疑问

关于http自动启动的一个疑问

在redhat as4上装httpd-2.2.8,在做自启动时候,把apachectl拷贝到/etc/rc.d/init.d/httpd,用chkconfig -add httpd报错,说service httpd does not support chkconfig

后来查了下文档,说要在httpd中加入
#description:http server
#chkconfig: 235 98 98

不太明白这两句有什么样的作用
记得"#"是注释的作用,为什么在这里还要加这个呢

同样是mysqld加入chkconfig.为什么mysqld中并没有这两行呢?
一定要加,那两句虽然注释掉了,但一样要用,提供了系统一定的说明信息,否则系统就不知道下面的那些东西都是什么
mysql好像本身的起动文件中就有了那些说明了吧?
apache的应该也有的,不能去掉的
谢谢
还有个问题
为什么放到启动中以后,都要在文件的后面加上d
比如mysql加到启动后要加上d改为mysqld
比如http服务加到启动项后要改为httpd
这个d有什么含义?
你想加就加,不想加就去掉
加d是为了区分mysql 和mysqld的区别,因为本来就有这个mysql命令,如果你的mysql的bin目录在path内
甚至你可以加个mysqlx或者mysqln或者mysqls