Как сделать так, чтобы программа автоматически запускалась при перезагрузке?
В настоящее время я арендую 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-страница для деталей.