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.