如何让某些守护进程在服务器重新启动时自动启动?
我发现这个帖子关于服务器故障,但我正在寻找有关如何让守护进程自动启动工作的更深入的解释。
我正在使用 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)在达到/更改运行级别时执行这些脚本的魔术调用。