Как сделать так, чтобы программа автоматически запускалась при перезагрузке?

В настоящее время я арендую VPS под управлением CentOS 6.5. Я использую его для запуска базового сайта форума, и, очевидно, мне нужен веб-сервер и MySQL для этого. Я выбрал 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) man-страница для деталей.

Другие вопросы по тегам