Автозапуск нескольких экземпляров apache2 при запуске
У меня есть установка OpenSUSE 13.1, на которой я запускаю несколько экземпляров apache под прокси-экземпляром apache. В настоящее время я могу запустить экземпляр прокси-сервера apache и его базы данных MySQL при запуске, используя следующие команды:
chkconfig mysql on
chkconfig apache2 on
Тем не менее, мои экземпляры sub-apache в настоящее время запускаются мной вручную с помощью следующей команды:
apache2ctl start -f /etc/apache2/instances/v01/httpd.conf
# Where v01 changes from v01->v0x, where x can be between 1 and 9
Кто-нибудь знает, как я могу заставить эту команду работать при запуске? Я пытался положить сценарий внутри /init.d/rc3.d/S10servers
безрезультатно, а также изменение after.local
, before.local
а также boot.local
,
Любая помощь очень ценится.
ПРИМЕЧАНИЕ. Если кто-то знает, как запускать несколько экземпляров MySQL при запуске с отдельными портами и местоположениями данных, это будет очень полезно (все еще не рассматривал это, просто подумал, что воткну его сюда в конце).
1 ответ
Вы можете написать свои собственные службы запуска, используя /etc/init.d/skeleton
в качестве базы. Вы можете запустить insserv my-service-name
установить этот сервис.
after.local
не включен по умолчанию, вы можете сделать это через systemctl enable after-local.service
,
Вы можете получить больше информации на https://unix.stackexchange.com/questions/43230/how-to-run-my-script-after-suse-finished-booting-up