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, я был бы признателен за совет.

  • Ошибка Debconf в системе с systemd
  • Debian: запустите Xvfb с помощью сценария systemd и отправьте на задний план
  • Понимание systemd Параметр «Требуется =»
  • Как настроить виртуальные хосты в Centos7?
  • Скрипт запуска через Linux через минуту после загрузки
  • Реальный chroot на системной машине
  • Как узнать, какая команда выполняется файлом systemd .timer?
  • systemd, rsyslogd - где находятся журналы?
  • 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

    пакетный поток для соединений с сетью 127.0.0.0/8

    Desktop Environment, которая масштабирует графический интерфейс в соответствии с DPI и размером монитора

    Fedora 26 KDE Plasma Desktop не загружается с внешнего монитора

    Есть ли вариант часов, который обновляется только после получения сигнала?

    Почему «ls -l» сообщает физический размер для каталога, когда он сообщает логический размер файла?

    процесс, который может выполнять только root

    Создание реального универсального загрузочного диска с авторучкой

    Как переназначить сочетание клавиш для контекстного меню в Xubuntu

    минимальный оконный менеджер для обеспечения визуального chroot и выхода из приложения

    Создайте pdf-файл, из которого невозможно извлечь изображения

    Временная шкала прерывания для одного процесса, выполняющего вывод

    Монитор Intel HDMI не распознается

    Переменная среды для команды, вызванная через nice

    Использование файловой системы Ubuntu Server 16.04

    Проблема с несколькими сетевыми интерфейсами

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