我不知道如何在我的 Fedora 8 服务器上启动 MySQL 和 httpd(Apache)。
机器顺利启动到运行级别 4。在此过程中,MySQL 和 Apache 正在启动。但它们不是通过 /etc/init.d 启动的 -- 检查 chkconfig --list 显示全部为“off”。
并且它们没有在 rc.local 中提及。
httpd 的 ps ax 输出显示“ /usr/sbin/httpd -f /home/webuser/helloworld/conf/httpd.conf”——因此它是使用特定的配置目录等明确启动的。
如果有任何想法或者可以进一步检查初创企业的地方,我们将不胜感激!
谢谢,
Larry ps. 该服务器是 Amazon 基于 Fedora 8 预先构建的服务器映像。
答案1
我会开始用
find /etc -type f|xargs grep -i helloworld
这将对 /etc 中的所有常规文件进行递归搜索,查找“helloworld”(不区分大小写)
答案2
经过多次 grep 搜索后,我找到了它:root 的 crontab 中有事件时间“@reboot”的条目——
# start mysqld on reboot
@reboot /etc/init.d/mysqld start
要更新:crontab -e # (以 root 身份)
答案3
尝试转到 {/etc/rc4.d/,/etc/init.d} 并 grepping http 和/或 apachectl。我有一个应用程序,它分发自己的 apache 和 mysql 实例,并将自己的启动脚本安装为 /etc/init.d/APPNAME-{WEB,DB}。