В настоящее время я арендую 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, и я, кажется, никогда не смогу использовать их для того, что делаю.
Службы в операционной системе CentOS управляются с помощью chkconfig
.
Использовать chkconfig --list
для просмотра текущих управляемых услуг.
Вы можете пометить службу для автоматического запуска на определенном уровне выполнения, выполнив:
# chkconfig someservice on
Прочтите chkconfig(8)
manpage для получения подробной информации.