Chkconfig

Материал из sysadm
Перейти к навигации Перейти к поиску

Утилита chkconfig предназначена для управления старой системой сервисов, которая использовалась до перехода на systemd.


# список сервисов
chkconfig --list

# вывод конкретного сервиса
chkconfig --list sshd
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

# 0-6 это уровни выполнения init при которых должен запускаться или не запускаться данный сервис.

# добавление сервиса
chkconfig --add service_name ...

# пример включения сервиса sshd на 3-ем уровне выполнения
chkconfig --level 3 sshd on

# пример включения сервиса httpd на всех уровнях выполнения
chkconfig httpd on.

Уровни выполнения init

  • 0 — выполняются действия по выключению системы.
  • 1 — однопользовательский режим (single user mode). Предназначен для различных административных действий по восстановлению системы. По своему смыслу аналогичен Safe Mode Windows, но полностью его не повторяет. На этом уровне выполнения система полностью сконфигурирована, но не запущен ни один сервис, а из пользователей может работать только один root.
  • 2 — не используется, но сконфигурирован как уровень выполнения 3. В RedHat и SuSE Linux сконфигурирован как уровень выполнения 3, но без поддержки сетевых файловых систем. В Debian используется как многопользовательский режим.
  • 3 — многопользовательский режим (multiuser mode). Нормальный режим работы сервера.
  • 4 — В Slackware Linux используется для графического входа в систему. В RedHat и SuSE Linux не сконфигурирован.
  • 5 — В RedHat и SuSE Linux используется для графического входа в систему. В Slackware Linux не сконфигурирован.
  • 6 — выполняются действия по перезагрузке системы.

Управление сервисами

# статус сервиса httpd
service httpd status

# запуск сервиса httpd
service httpd start

# остановка сервиса httpd
service httpd stop