Sobes.tech
Junior

Akým príkazom v RedHat Linux je možné nakonfigurovať automatické spúšťanie služieb pri štarte systému?

sobes.tech AI

Odpoveď od AI

Konfigurácia automatického spúšťania služieb v Red Hat Enterprise Linux (RHEL) a kompatibilných systémoch (CentOS, AlmaLinux, Rocky Linux) sa vykonáva predovšetkým pomocou systemctl.

Hlavný príkaz:

# Povolenie automatického spúšťania služby
systemctl enable <názov_služby>

Príklad:

# Povolenie automatického spúšťania webového servera Apache
systemctl enable httpd.service

V závislosti od kontextu môžu byť použité aj iné príkazy:

  • systemctl disable <názov_služby>: Zakázanie automatického spúšťania.
  • systemctl is-enabled <názov_služby>: Kontrola, či je povolené automatické spúšťanie.
  • systemctl list-unit-files --type=service: Zobrazenie zoznamu všetkých súborov jednotiek typu "service" s ich stavom (enabled, disabled a pod.).

Pre staršie systémy (pred RHEL 7), ktoré používali systém inicializácie SystemV, bol príkaz iný:

# Pre SystemV
chkconfig --add <názov_služby>
chkconfig <názov_služby> on

Avšak v moderných verziách RHEL a jeho odvodených je systemctl štandardom.

Dôležité: Na vykonanie týchto príkazov sú potrebné práva superpoužívateľa (root).

# Spustenie príkazu ako superpoužívateľ
sudo systemctl enable <názov_služby>

Preto je hlavná a odporúčaná metóda v moderných systémoch podobných RedHat použitie systemctl enable <názov_služby>.