1

Запуск Ubuntu 16.04. Я установил Apache2 из пакета, который установил сценарий инициализации SysV в /etc/init.d/apache2 и файл конфигурации модуля Systemd в /lib/systemd/system/apache2.service.d/apache2-systemd.conf .

Теперь я хочу создать пользовательскую цель, которая запускает apache2 (среди прочего - это создание среды разработки, которую я могу легко раскрутить и убрать на компьютере с низким уровнем ресурсов). Я создал файл целевого устройства в /etc/systemd/system/my-dev-env.target и каталог "хочет" в /etc/systemd/system/my-dev-env.target.wants . Я поместил ссылки на другие файлы модулей systemd в my-dev-env.target.wants и все они работают нормально, но я не могу понять, как сказать systemd, что я тоже хочу использовать apache. Я попытался создать ссылку на файл .conf , но он не работал (и при этом не выдавал никаких явных ошибок).

Любая помощь приветствуется ....

1 ответ1

1

/lib/systemd/system/apache2.service.d/apache2-systemd.conf это капля в, так ссылки на это не будет работать.

Поскольку apache2 является старым добрым сценарием инициализации SysV, вам необходимо указать ссылку на /etc/init.d/apache2 . Обязательно назовите вашу ссылку суффиксом .service, иначе systemd не получит ее. Ex. ln -s /etc/init.d/apache2 /etc/systemd/system/my-dev-env.target.wants/apache2.service

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