Создание службы Apache init.d для нескольких экземпляров в Debian

Создание службы Apache init.d для нескольких экземпляров в Debian

Я пытаюсь установить второй экземпляр apache на Debian. Я использовал скрипт для нескольких экземпляров. Во время установки он говорит:

root@nextcloudpi:/usr/share/doc/apache2/examples# sudo sh setup-instance suitecrm2
Setting up /etc/apache2-suitecrm2 ...
systemd is in use, no init script installed
use the '[email protected]' service to control your new instance
sample commands:
systemctl start [email protected]
systemctl enable [email protected]
Setting up symlinks: a2enmod-suitecrm2 a2dismod-suitecrm2 a2ensite-suitecrm2 a2dissite-suitecrm2 a2enconf-suitecrm2 a2disconf-suitecrm2 apache2ctl-suitecrm2
Setting up /etc/logrotate.d/apache2-suitecrm2 and /var/log/apache2-suitecrm2 ...
Setting up /etc/default/apache-htcacheclean-suitecrm2
root@nextcloudpi:/usr/share/doc/apache2/examples# sudo systemctl edit apache2.service

Итак, systemd используется, и я не получаю файл службы в init.d. Когда я пытаюсь запустить службу, как указано в коде, он сообщает, что ее нет.[email protected].

Как создать правильный файл init.d для запуска службы или как остановить работу systemd, чтобы он не использовался и скрипту для создания второго экземпляра было разрешено разместить скрипт?

Я посмотрел в документации и обнаружил, что есть скрипт secondary-init-script, который также можно найти в /use/share/doc/Apache2/examples. Но я не понимаю, как это работает (см.https://alioth-lists-archive.debian.net/pipermail/pkg-apache-commits/2010-February/000296.html

Спасибо

решение1

Проверьте, выполнили ли вы systemctl daemon-reloadобновление systemd-information.

Вывод скрипта также сообщает:

use the '[email protected]' service to control your new instance

Так что что-то вроде этого должно сработать.systemctl restart [email protected]

Вы также можете проверить содержимое /var/lib/systemd/... на предмет сгенерированных unit-файлов.

Связанный контент