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 <қызмет_аты> пайдалану.