Sobes.tech
Junior

Millist käsku saab RedHat Linuxis kasutada süsteemi käivitamisel teenuste automaatseks käivitamiseks?

sobes.tech AI

Vastus AI-lt

Red Hat Enterprise Linux (RHEL) ja ühilduvates süsteemides (CentOS, AlmaLinux, Rocky Linux) teenuste automaatse käivitamise seadistamine toimub peamiselt systemctl kasutades.

Peamine käsk:

# Luba automaatne teenuse käivitamine
systemctl enable <teenuse_nimi>

Näide:

# Luba Apache veebiserveri automaatne käivitamine
systemctl enable httpd.service

Sõltuvalt kontekstist võivad kehtida ka teised käsud:

  • systemctl disable <teenuse_nimi>: Keela automaatne käivitamine.
  • systemctl is-enabled <teenuse_nimi>: Kontrolli, kas automaatne käivitamine on lubatud.
  • systemctl list-unit-files --type=service: Vaata kõigi "service"-tüüpi üksuste failide nimekirja ja nende staatust (enabled, disabled jne.).

Vanemates süsteemides (enne RHEL 7), mis kasutasid SystemV initsüsteemi, oli käsk erinev:

# SystemV jaoks
chkconfig --add <teenuse_nimi>
chkconfig <teenuse_nimi> on

Kuid kaasaegsetes RHEL versioonides ja selle derivaatides on systemctl standard.

Oluline: Nende käskude täitmiseks on vaja superkasutaja (root) õigusi.

# Käivita käsk superkasutajana
sudo systemctl enable <teenuse_nimi>

Seega on peamine ja soovitatav meetod kaasaegsetes RedHat-sarnastes süsteemides systemctl enable <teenuse_nimi> kasutamine.