Немного предыстории того, что я пытаюсь сделать: мы создаем образ Ubuntu, который мы развертываем на тысячах рабочих станций. Нам нужно, чтобы MariaDB была доступна на рабочих станциях, но мы хотим, чтобы она запускалась только тогда, когда это необходимо, чтобы не влиять негативно на время загрузки на машинах, на которых она не нужна.
Итак, мой план состоял в том, чтобы сделать systemctl отключить mariadb.service
когда мы собираем образ, а затем запускаем его через агента, который знает, когда это необходимо. я это проверил systemctl отключить mariadb.service
удаляет .хочет
символическая ссылка:
Удален файл /etc/systemd/system/multi-user.target.wants/mariadb.service.
Удален файл /etc/systemd/system/mysqld.service.
Удален файл /etc/systemd/system/mysql.service.
И я подтвердил, что /etc/systemd/system/multi-user.target.wants/mariadb.service
на изображении не существует.
Однако, когда мы загружаем образ, mariadb.service
включен, в соответствии с выводом статус systemctl mariadb
и /etc/systemd/system/multi-user.target.wants/mariadb.service
существовать. Кажется, что-то, что включает его при первой загрузке. Я хотел бы знать, что это делает, поэтому я могу отключить это.
Я просмотрел файлы, перечисленные в dpkg -L mariadb-сервер-10.3 mariadb-сервер-ядро-10.3
но ничего не нашел.