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-ը ստանդարտ է:

Маշխատ: Այս հրամանները գործարկելու համար անհրաժեշտ է superuser (root) իրավունք:

# Հրամանը գործարկել որպես superuser
sudo systemctl enable <ծառայության_անուն>

Այսպիսով, հիմնական և առաջարկվող մեթոդը ժամանակակից RedHat-կերպ համակարգերում՝ օգտագործել systemctl enable <ծառայության_անուն>։