У меня есть установка 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 ответ1

0

Вы можете написать свои собственные службы запуска, используя /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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .