Sobes.tech
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>.