Câteva informații despre ceea ce încerc să fac: construim o imagine Ubuntu pe care o implementăm pe mii de stații de lucru. Trebuie să avem MariaDB disponibil pe stațiile de lucru, dar vrem să pornească doar atunci când este nevoie, pentru a nu afecta negativ timpul de pornire pe mașinile de care nu este nevoie.
Deci planul meu era să fac o systemctl dezactivați mariadb.service când construim imaginea și apoi o pornim printr-un agent care știe când este nevoie. Am verificat asta systemctl dezactivați mariadb.service elimină .vrea link simbolic:
S-a eliminat /etc/systemd/system/multi-user.target.wants/mariadb.service.
S-a eliminat /etc/systemd/system/mysqld.service.
S-a eliminat /etc/systemd/system/mysql.service.
Și am confirmat asta /etc/systemd/system/multi-user.target.wants/mariadb.service nu există în imagine.
Cu toate acestea, atunci când pornim imaginea, mariadb.service este activat, conform ieșirii de systemctl status mariadb și /etc/systemd/system/multi-user.target.wants/mariadb.service exista. Se pare că există ceva care îl activează la prima pornire. Aș dori să știu ce înseamnă asta, ca să pot dezactiva.
M-am uitat la fișierele enumerate în dpkg -L mariadb-server-10.3 mariadb-server-core-10.3 dar nu am gasit nimic.