Задний план:
На днях наш веб-хостинг (а именно AWS) перезагрузился из-за технического обслуживания оборудования, и один из наших сайтов вышел из строя. Он вернул 503, и через некоторое время мы выяснили, что служба php71-php-fpm не работает. После запуска сайт снова заработал (также пришлось снова запустить некоторые менее важные службы, такие как Grafana и Prometheus). Теперь я намерен убедиться, что это больше не повторится включение сервис, поскольку его текущая настройка отключен. Но...
... при проверке статуса службы я нахожу эту строку весьма озадачивающей:
Loaded: loaded (/usr/lib/systemd/system/php71-php-fpm.service; disabled; vendor preset: disabled)
Вопрос:
- Могу ли я вызвать нежелательные побочные эффекты, если включу услугу?
Я имею в виду, что должна (?) Быть причина, по которой такая служба отключена поставщиком по умолчанию. Или я просто параноик? :-)
Наша система:
Apache 2.4.6 / Red Hat Enterprise Linux 7.5
Я думаю, что это просто стандарт в мире RHEL - установка чего-либо обычно не означает включения этого.
Большинство служб отключаются во время установки, потому что это просто хорошая практика. Их нельзя включать или запускать до тех пор, пока администратор не получит возможность их настроить. (Исключение составляют критически важные службы, такие как ssh, без которых использование системы в любом случае невозможно.)
Вы можете прочитать Рекомендации Fedora по упаковке для служб с включенными по умолчанию, в котором объясняется, при каких условиях служба может быть включена по умолчанию.
Самым важным здесь является то, что службы, которые прослушивают внешние соединения, не могут быть включены по умолчанию. Это сделано для предотвращения непреднамеренных входящих подключений к службе до того, как она будет настроена и защищена в соответствии с местными потребностями.
Похоже, что в вашей системе кто-то запустил службу, но забыл включить ее, чтобы она запускалась при загрузке.