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 <кызмат_аты> колдонуу.