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.