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.