Junior
Jakým příkazem v RedHat Linux lze nakonfigurovat automatické spouštění služeb při startu systému?
sobes.tech AI
Odpověď od AI
Konfigurace automatického spouštění služeb v Red Hat Enterprise Linux (RHEL) a kompatibilních systémech (CentOS, AlmaLinux, Rocky Linux) se provádí především pomocí systemctl.
Hlavní příkaz:
# Povolení automatického spouštění služby
systemctl enable <název_služby>
Příklad:
# Povolení automatického spouštění webového serveru Apache
systemctl enable httpd.service
V závislosti na kontextu lze použít i jiné příkazy:
systemctl disable <název_služby>: Zakázat automatické spouštění služby.systemctl is-enabled <název_služby>: Zkontrolovat, zda je povoleno automatické spouštění.systemctl list-unit-files --type=service: Zobrazit seznam všech souborů jednotek typu "service" s jejich stavem (enabled, disabled atd.).
Pro starší systémy (před RHEL 7), které používaly systém inicializace SystemV, byl příkaz jiný:
# Pro SystemV
chkconfig --add <název_služby>
chkconfig <název_služby> on
Nicméně v moderních verzích RHEL a jeho odvozených je systemctl standardem.
Důležité: Pro spuštění těchto příkazů jsou potřeba práva superuživatele (root).
# Spuštění příkazu jako superuživatel
sudo systemctl enable <název_služby>
Proto je hlavní a doporučenou metodou v moderních systémech podobných RedHat použití systemctl enable <název_služby>.