Sobes.tech
Junior

RedHat Linux-da sistem yüklənərkən xidmətlərin avtomatik başlamasını tənzimləmək üçün hansı əmr istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Red Hat Enterprise Linux (RHEL) və uyğun sistemlərdə (CentOS, AlmaLinux, Rocky Linux) xidmətlərin avtomatik başlamasını konfiqurasiya etmək əsasən systemctl istifadə etməklə həyata keçirilir.

Əsas əmri:

# Xidmətin avtomatik başlamasını aktivləşdirin
systemctl enable <xidmət_adı>

Nümunə:

# Apache veb serverinin avtomatik başlamasını aktivləşdirin
systemctl enable httpd.service

Kontekstdən asılı olaraq, digər əmrlər də istifadə oluna bilər:

  • systemctl disable <xidmət_adı>: Xidmətin avtomatik başlamasını deaktiv edin.
  • systemctl is-enabled <xidmət_adı>: Avtomatik başlanmanın aktiv olub-olmadığını yoxlayın.
  • systemctl list-unit-files --type=service: Bütün "service" tipli vahid fayllarının siyahısını və vəziyyətini göstərin (enabled, disabled və s.).

Köhnə sistemlər üçün (RHEL 7-dən əvvəl), SystemV başlanğıc sistemindən istifadə olunurdu, əmrlə fərqli idi:

# SystemV üçün
chkconfig --add <xidmət_adı>
chkconfig <xidmət_adı> on

Ancaq, müasir RHEL versiyalarında və onun törəmələrində systemctl standartdır.

Vacib: Bu əmrləri icra etmək üçün superuser hüquqları (root) tələb olunur.

# Superuser kimi əmri icra edin
sudo systemctl enable <xidmət_adı>

Beləliklə, müasir RedHat bənzəri sistemlərdə əsas və tövsiyə olunan metod systemctl enable <xidmət_adı> istifadə etməkdir.