Sobes.tech
Junior

Milyen parancsot lehet használni a RedHat Linuxban a rendszerindításkor automatikusan indított szolgáltatások beállítására?

sobes.tech MI

Válasz az MI-től

A Red Hat Enterprise Linux (RHEL) és kompatibilis rendszerekben (CentOS, AlmaLinux, Rocky Linux) a szolgáltatások automatikus indításának konfigurálása elsősorban a systemctl használatával történik.

Fő parancs:

# Automatikus indítás engedélyezése
systemctl enable <szolgáltatás_neve>

Példa:

# Az Apache webszerver automatikus indításának engedélyezése
systemctl enable httpd.service

A kontextustól függően más parancsok is használhatók:

  • systemctl disable <szolgáltatás_neve>: Az automatikus indítás letiltása.
  • systemctl is-enabled <szolgáltatás_neve>: Ellenőrizze, hogy az automatikus indítás be van-e kapcsolva.
  • systemctl list-unit-files --type=service: Az összes "service" típusú egységfájl listázása és státuszuk (enabled, disabled stb.).

Régi rendszerekhez (RHEL 7 előtt), amelyek a SystemV inicializációs rendszert használták, a parancs más volt:

# SystemV-hez
chkconfig --add <szolgáltatás_neve>
chkconfig <szolgáltatás_neve> on

Azonban a modern RHEL verziókban és leszármazottaikban a systemctl az alapértelmezett.

Fontos: Ezeknek a parancsoknak a végrehajtásához superuser (root) jogosultság szükséges.

# Parancs futtatása superuserként
sudo systemctl enable <szolgáltatás_neve>

Ezért a fő és ajánlott módszer a modern RedHat-szerű rendszerekben a systemctl enable <szolgáltatás_neve> használata.