Sobes.tech
Junior

RedHat Linuxda tizim yuklanishi bilan xizmatlarni avtomatik ishga tushirish uchun qanday buyruq ishlatiladi?

sobes.tech AI

AIdan javob

Red Hat Enterprise Linux (RHEL) va mos keladigan tizimlarda (CentOS, AlmaLinux, Rocky Linux) xizmatlarni avtomatik ishga tushirishni sozlash asosan systemctl yordamida amalga oshiriladi.

Asosiy buyruq:

# Xizmatni avtomatik ishga tushirishni yoqing
systemctl enable <xizmat_nomi>

Misol:

# Apache veb-serverining avtomatik ishga tushishini yoqing
systemctl enable httpd.service

Kontekstga qarab, boshqa buyruqlar ham ishlatilishi mumkin:

  • systemctl disable <xizmat_nomi>: Xizmatning avtomatik ishga tushishini o'chirish.
  • systemctl is-enabled <xizmat_nomi>: Avtomatik ishga tushirish yoqilgan yoki yo'qligini tekshirish.
  • systemctl list-unit-files --type=service: Barcha "service" turidagi birlik fayllarining ro'yxatini va holatini ko'rsatadi (enabled, disabled va boshqalar).

Eski tizimlar uchun (RHEL 7 dan oldin), ular SystemV ishga tushirish tizimini ishlatgan, buyruq boshqacha edi:

# SystemV uchun
chkconfig --add <xizmat_nomi>
chkconfig <xizmat_nomi> on

Ammo, zamonaviy RHEL versiyalarida va uning vorislari uchun systemctl standart hisoblanadi.

Muhim: Bu buyruqlarni bajarish uchun superfoydalanuvchi (root) huquqlari talab qilinadi.

# Superfoydalanuvchi sifatida buyruqni bajarish
sudo systemctl enable <xizmat_nomi>

Shuning uchun, zamonaviy RedHatga o'xshash tizimlarda asosiy va tavsiya etilgan usul systemctl enable <xizmat_nomi> dan foydalanishdir.