自动启动 MySQL 和 Apache

自动启动 MySQL 和 Apache

如何让某些守护进程在服务器重新启动时自动启动?

我发现这个帖子关于服务器故障,但我正在寻找有关如何让守护进程自动启动工作的更深入的解释。

我正在使用 CentOS v5.8,我试图让 MySQL 和 Apache 在系统重新启动后默认启动。是否涉及更改配置文件?

答案1

如果您从 CentOS 5 存储库安装了 MySQL 和 Apache,它们应该已在/etc/init.d.您用于chkconfig管理系统启动后启动哪些服务。

# chkconfig --list httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
# chkconfig httpd on
# chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

这些数字对应于不同的运行级别。

答案2

A守护进程是一个后台进程 - 通常称为服务, 也。

哪些服务在什么时间启动运行级别定义在位于 的目录和链接中/etc/init.d

用于管理这些服务的 cli 前端是chkconfig.

如果您查看位于 /etc/init.d 的某些脚本的标头,您会看到一些数字。有些定义了运行级别,即应在其中启动服务,其他定义了在该级别内何时应启动服务的顺序号,以及何时应停止服务的顺序号。这RC脚本(通过init及其配置文件调用/etc/inittab)在达到/更改运行级别时执行这些脚本的魔术调用。

相关内容