启动时自动启动多个 apache2 实例

启动时自动启动多个 apache2 实例

我有一个 OpenSUSE 13.1 安装,其中我在 apache 的代理实例下运行多个 apache 实例。目前,我可以使用以下命令在启动时启动 apache 的代理实例及其 MySQL 数据库:

chkconfig mysql on
chkconfig apache2 on

但是,我的子 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.localbefore.localboot.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

相关内容