В какой директории хранятся конфиги сервисов и unit-файлы systemd в Linux?

Конфигурационные файлы сервисов systemd и unit-файлы обычно хранятся в нескольких основных директориях:

Короткий ответ

Что ответить на собеседовании

Конфигурационные файлы сервисов systemd и unit-файлы обычно хранятся в нескольких основных директориях:

Подробный разбор

Ответ с пояснениями

Конфигурационные файлы сервисов systemd и unit-файлы обычно хранятся в нескольких основных директориях:

  • /etc/systemd/system/ — здесь находятся пользовательские и локальные unit-файлы, которые имеют приоритет над системными. Обычно сюда помещают кастомные сервисы.
  • /lib/systemd/system/ или /usr/lib/systemd/system/ — системные unit-файлы, установленные пакетами дистрибутива.
  • /run/systemd/system/ — временные unit-файлы, которые могут создаваться во время работы системы.

Для конфигурации конкретных сервисов часто используются дополнительные файлы в директориях типа /etc/systemd/system/<service>.d/ для переопределения настроек без изменения оригинального unit-файла.

Пример просмотра unit-файла сервиса:

cat /etc/systemd/system/nginx.service

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку