Sobes.tech
Junior

Jakim poleceniem w RedHat Linux można skonfigurować automatyczne uruchamianie usług podczas uruchamiania systemu?

sobes.tech AI

Odpowiedź od AI

Konfiguracja automatycznego uruchamiania usług w Red Hat Enterprise Linux (RHEL) i systemach kompatybilnych (CentOS, AlmaLinux, Rocky Linux) jest głównie realizowana za pomocą systemctl.

Główne polecenie:

# Włączyć automatyczne uruchamianie usługi
systemctl enable <nazwa_usługi>

Przykład:

# Włączyć automatyczne uruchamianie serwera Apache
systemctl enable httpd.service

W zależności od kontekstu, mogą być używane również inne polecenia:

  • systemctl disable <nazwa_usługi>: Wyłączyć automatyczne uruchamianie usługi.
  • systemctl is-enabled <nazwa_usługi>: Sprawdzić, czy automatyczne uruchamianie jest włączone.
  • systemctl list-unit-files --type=service: Wyświetlić listę wszystkich plików jednostek typu "service" z ich stanem (enabled, disabled itp.).

Dla starszych systemów (do RHEL 7), które korzystały z systemu inicjalizacji SystemV, polecenie było inne:

# Dla SystemV
chkconfig --add <nazwa_usługi>
chkconfig <nazwa_usługi> on

Jednak w nowoczesnych wersjach RHEL i pochodnych systemctl jest standardem.

Ważne: Do wykonania tych poleceń potrzebne są uprawnienia superużytkownika (root).

# Wykonać polecenie jako superużytkownik
sudo systemctl enable <nazwa_usługi>

Zatem główną i zalecaną metodą w nowoczesnych systemach podobnych do RedHat jest użycie systemctl enable <nazwa_usługi>.