Sobes.tech
Junior

Коя команда в RedHat Linux може да се използва за настройка на автоматичното стартиране на услуги при зареждане на системата?

sobes.tech AI

Отговор от AI

Конфигурирането на автоматично стартиране на услуги в Red Hat Enterprise Linux (RHEL) и съвместимите системи (CentOS, AlmaLinux, Rocky Linux) се извършва главно чрез systemctl.

Основна команда:

# Включване на автоматичното стартиране на услугата
systemctl enable <име_на_услугата>

Пример:

# Включване на автоматичното стартиране на уеб сървъра Apache
systemctl enable httpd.service

В зависимост от контекста могат да се използват и други команди:

  • systemctl disable <име_на_услугата>: Изключване на автоматичното стартиране.
  • systemctl is-enabled <име_на_услугата>: Проверка дали автоматичното стартиране е активирано.
  • systemctl list-unit-files --type=service: Преглед на списъка с всички файлове на единици от тип "service" с техния статус (enabled, disabled и др.).

За по-старите системи (преди RHEL 7), които използваха SystemV, командата беше различна:

# За SystemV
chkconfig --add <име_на_услугата>
chkconfig <име_на_услугата> on

Въпреки това, в съвременните версии на RHEL и неговите производни, systemctl е стандартът.

Важно: За изпълнение на тези команди са необходими права на суперпотребител (root).

# Изпълнение на командата като суперпотребител
sudo systemctl enable <име_на_услугата>

Следователно, основният и препоръчителен метод в съвременните системи, подобни на RedHat, е използването на systemctl enable <име_на_услугата>.