Sobes.tech
Junior

Kokia komanda RedHat Linux'e gali būti naudojama automatinio paslaugų paleidimo konfigūravimui sistemos įkrovimo metu?

sobes.tech AI

Atsakymas iš AI

Konfigūruojant automatinį paslaugų paleidimą Red Hat Enterprise Linux (RHEL) ir suderinamose sistemose (CentOS, AlmaLinux, Rocky Linux), tai daugiausia daroma naudojant systemctl.

Pagrindinė komanda:

# Įjungti automatinį paslaugos paleidimą
systemctl enable <paslaugos_pavadinimas>

Pavyzdys:

# Įjungti Apache žiniatinklio serverio automatinį paleidimą
systemctl enable httpd.service

Priklausomai nuo konteksto, gali būti naudojamos ir kitos komandos:

  • systemctl disable <paslaugos_pavadinimas>: Išjungti automatinį paleidimą.
  • systemctl is-enabled <paslaugos_pavadinimas>: Patikrinti, ar automatinis paleidimas įjungtas.
  • systemctl list-unit-files --type=service: Peržiūrėti visų "service" tipo vienetų failų sąrašą su jų būsena (enabled, disabled ir kt.).

Senesnėse sistemose (iki RHEL 7), kurios naudojo SystemV inicijavimo sistemą, komanda buvo kitokia:

# SystemV
chkconfig --add <paslaugos_pavadinimas>
chkconfig <paslaugos_pavadinimas> on

Tačiau šiuolaikinėse RHEL versijose ir jų palikuoninėse systemctl yra standartas.

Svarbu: Norint vykdyti šias komandas, reikalingos supervartotojo (root) teisės.

# Vykdyti kaip supervartotojas
sudo systemctl enable <paslaugos_pavadinimas>

Todėl pagrindinis ir rekomenduojamas būdas šiuolaikinėse RedHat panašiose sistemose yra naudoti systemctl enable <paslaugos_pavadinimas>.