Что включает mariadb при первой загрузке

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

Итак, мой план состоял в том, чтобы systemctl отключить mariadb.service при сборке образа, а затем запустить его через агента, который знает, когда это необходимо. Я проверил, что systemctl disable mariadb.service удаляет символическую ссылку .wants:

Removed /etc/systemd/system/multi-user.target.wants/mariadb.service.
Removed /etc/systemd/system/mysqld.service.
Removed /etc/systemd/system/mysql.service.

И я подтвердил, что /etc/systemd/system/multi-user. target.wants/mariadb.service не существует в образе.

Однако, когда мы загружаем образ, mariadb.service включается в соответствии с выводом systemctl status mariadb и /etc/systemd/system/multi- user.target.wants/mariadb.service существуют. Кажется, что-то, что включает его при первой загрузке. Я хотел бы знать, что это делает, поэтому я могу отключить это.

Я просмотрел файлы, перечисленные в dpkg -L mariadb-server-10.3 mariadb-server-core-10.3, но ничего не нашел.

1
задан 4 October 2021 в 11:20

0 ответов

Другие вопросы по тегам:

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