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