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 <ծառայության_անուն>։