如何使程序在重新启动时自动启动?

我目前正在租用运行CentOS 6.5的VPS。 我正在使用它来运行一个基本的论坛网站,显然,我需要一个Web服务器和MySQL来支持。 我select了Apache作为我的web服务器,而且我为CentOS使用了标准的mysql-server包。

我的问题是…每当我通过reboot命令手动重新启动服务器时,我总是必须使用以下命令手动启动Apache和MySQL:

 service mysqld start service httpd start 

如果我碰巧忘记启动个人服务,这可能是一个痛苦。 有没有办法让我自动启动每当我手动重新启动我的服务器?

我已经做了一些关于ServerFault的其他问题,在查看这个问题并安装strace ,我运行了strace /etc/init.d/mysqld start并有一个非常奇怪的输出,这对我来说没有什么意义。 它没有任何容易辨认的信息,但是我是这种types的新手,所以我可能没有find正确的东西。

我在互联网上发现了其他网页,但是它们似乎通常用于基于Debian的操作系统,我似乎无法将它们用于我正在做的事情。

CentOS操作系统上的服务使用chkconfig进行pipe理。

使用chkconfig --list查看当前pipe理的服务。

您可以通过发出以下命令将服务标记为在定义的运行级别自动启动:

 # chkconfig someservice on 

阅读chkconfig(8)页获取详细信息。