Sobes.tech
Junior

Kojom komandom u RedHat Linux-u se može podesiti automatsko pokretanje servisa pri pokretanju sistema?

sobes.tech АИ

Одговор од АИ

Konfiguracija automatskog pokretanja servisa u Red Hat Enterprise Linux (RHEL) i kompatibilnim sistemima (CentOS, AlmaLinux, Rocky Linux) se uglavnom vrši korišćenjem systemctl.

Glavna komanda:

# Omogućiti automatsko pokretanje servisa
systemctl enable <ime_servisa>

Primer:

# Omogućiti automatsko pokretanje Apache web servera
systemctl enable httpd.service

U zavisnosti od konteksta, mogu se koristiti i drugi komandni alati:

  • systemctl disable <ime_servisa>: Onemogućiti automatsko pokretanje servisa.
  • systemctl is-enabled <ime_servisa>: Proveriti da li je automatsko pokretanje uključeno.
  • systemctl list-unit-files --type=service: Prikaz liste svih fajlova jedinica tipa "service" sa njihovim statusom (enabled, disabled, itd.).

Za starije sisteme (pre RHEL 7), koji su koristili SystemV sistem inicijalizacije, komanda je bila drugačija:

# Za SystemV
chkconfig --add <ime_servisa>
chkconfig <ime_servisa> on

Međutim, u modernim verzijama RHEL i njegovih derivata, systemctl je standard.

Važno: Za izvršenje ovih komandi potrebna su prava superkorisnika (root).

# Izvršiti komandu kao superkorisnik
sudo systemctl enable <ime_servisa>

Dakle, osnovni i preporučeni metod u modernim RedHat sličnim sistemima je korišćenje systemctl enable <ime_servisa>.