Apache и systemd

Я только начал использовать Debian 8, который представил systemd. Меня не интересует политика вокруг SysV vs systemd, но я смущен, особенно вокруг Apache (2.4).

Теперь есть два способа перезапуска apache:

  1. apache2ctl restart или apache2ctl graceful
  2. systemctl restart apache2 и кажется, что systemctl restart apache2.service делает то же самое.

И они, кажется, делают разные вещи (!). Я не понимаю разницы.

Кажется, мне нужно сделать оба, чтобы получить полноценный полный перезапуск. например, после изменения файла конфигурации для php-модуля он только отметил изменение после обоих.

В другой раз, когда apache2ctl configtest потерпел неудачу и произошел сбой в systemctl status apache2 я исправил конфигурацию так, чтобы первая из этих команд была счастлива, перезапущен с перезапуском apache2ctl restart но команда statusd status все еще указывала, что она не работает, и со старой конфигурацией проблема.

В какой-то момент я обещаю потратить много времени на чтение systemd (RTFM), но в то же время на практическом уровне, относящемся к apache, я был бы признателен за совет.

  • Как создать rootfs для пользовательского режима Linux на Fedora 18?
  • Почему gvfs с тайм-аутом systemd?
  • В чем разница между Process: и Main PID: в выводе статуса systemctl?
  • Использование OpenVPN с systemd
  • Debian Jessie без systemd и с initramfs зависает при загрузке
  • Как изменить таймаут в systemctl
  • Системные динамические (runtime) зависимости
  • команда не запущена в cron (systemctl suspend)
  • One Solution collect form web for “Apache и systemd”

    Если вы хотите согласованности, всегда используйте systemctl для stop , start и restart . Это заканчивается с помощью программы apache2ctl – теперь с помощью скрипта /etc/init.d/apache2 но, вероятно, из собственного файла unit systemd в будущем.

    systemd знает, когда вы использовали apache2ctl напрямую, возможно, получив (как вы обнаружили) в ситуации, когда systemd считает, что apache2 все еще находится в неисправном состоянии, когда он действительно работает нормально.

    Для configtest и status используйте apache2ctl . Они просто запрашивают apache, не изменяя его состояние.

    Interesting Posts

    Измерение использования ОЗУ в программе

    Директива Systemd RequiredBy игнорируется

    Преобразование координат GPS с помощью сценария bash

    не может установить mysql-сервер на centos 6.7 32bit. Ошибка: требуется rpm?

    В чем основные отличия между BSD- и Linux-операционными системами?

    Как установить разные обои для каждого экрана из командной строки в Gnome3?

    Калибровка экрана 2.0

    Как предотвратить эффект переключения колпачков, без переназначения или отключения его?

    (cp для cat AS mv для?) mv несколько файлов в один файл вместо cat * rm *

    Почему `man -k cron` говорит` vixie-cron (rpm) `для некоторых результатов и как я читаю эти страницы?

    Включить шифрование 3DES для openssl 1.0.1t на Debian 7

    Как использовать grep, сохраняя исходный цвет текста?

    Я установил java, и он работает, но когда я пытаюсь вернуть Java домой, он пуст

    Для цикла для зависания на нескольких страницах с API

    Поиск уникальных строк на основе только раздела

    Linux и Unix - лучшая ОС в мире.