我目前租用了一台运行 CentOS 6.5 的 VPS。我用它来运行一个基本的论坛网站,显然,我需要一个 Web 服务器和 MySQL 来支持它。我为我的 Web 服务器选择了 Apache,并使用mysql-server
CentOS 的标准软件包。
我的问题是......每当我通过命令手动重新启动服务器时reboot
,我总是必须使用以下命令手动启动 Apache 和 MySQL:
service mysqld start
service httpd start
如果我忘记启动单个服务,这可能会很麻烦。有没有办法让它在我手动重启服务器时自动启动?
我已经研究了有关 ServerFault 的其他问题,在查看了这个问题并安装后strace
,我运行strace /etc/init.d/mysqld start
并得到了一个非常奇怪的输出,对我来说没有多大意义。它没有任何容易理解的信息,但我对这种事情还很陌生,所以我可能没有找到正确的东西。
我在互联网上找到了其他页面,但它们通常似乎都是针对基于 Debian 的操作系统的,而且我似乎从来没有能够将它们用于我正在做的事情。
答案1
CentOS 操作系统上的服务使用 进行管理chkconfig
。
用于chkconfig --list
查看当前管理的服务。
您可以通过以下方式将服务标记为在定义的运行级别自动启动:
# chkconfig someservice on
阅读chkconfig(8)
请参阅手册页以了解详细信息。