Почему systemd говорит, что его система зависимостей должна использоваться очень экономно?

Если вы получите содержимое файла /proc/8901/cmdline, вы увидите, что такое командная строка для этого процесса и где находится файл конфигурации. Здесь 8901 — это PID вашего процесса. Вы также можете использовать

ps -efl|grep mysql

, чтобы получить длинный список, и в большинстве случаев вы получите всю командную строку

Также вы можете проверить файл конфигурации в обычных местах:

/etc/my.cnf
/etc/mysql/my.cnf
-1
02.02.2021, 07:08
1 ответ

Эта рекомендация предназначена для поощрения

a both simpler and more flexible system

даже в большей степени , чем использование зависимостей.

Зависимости полезны, но слишком много явных зависимостей вводят свои собственные ограничения :например, граф зависимостей необходимо проверять на наличие петель. Явные зависимости также приводят к сильным ограничениям порядка.

Представьте, что у вас есть веб-приложение, которому нужна локальная база данных. Вы можете представить это с помощью явной зависимости :база данных должна быть запущена до веб-приложения. Вы также можете представить это с помощью активации на основе сокета -:, когда база данных прослушивает сокет, поэтому любой доступ к этому сокету можно рассматривать как запрос на запуск базы данных, если она еще не запущена. Использование активации на основе сокета -означает, что описанию службы веб-приложения больше не нужно знать о своей зависимости от базы данных, а диспетчеру службы больше не нужно ждать запуска базы данных перед запуском веб-приложения.

1
18.03.2021, 22:33

Теги

Похожие вопросы