Config service — различия между версиями

Материал из pNp Wiki
Перейти к: навигация, поиск
Строка 15: Строка 15:
 
* Метод слежения за родственными процессами благодаря использованию <code>cgroups</code>
 
* Метод слежения за родственными процессами благодаря использованию <code>cgroups</code>
  
Для управления разными типами системных объектов, называемых юнитами (<code>units</code>), используется утилита <code>systemctl</code>
+
Для управления разными типами системных объектов, называемых юнитами (<code>units</code>), используется утилита <code>systemctl</code>. Полный список системных
 +
объектов можно получить следующим образом:
 +
<syntaxhighlight lang="bash">
 +
[root@vm-02 ~]# systemctl -t help
 +
Available unit types:
 +
service
 +
socket
 +
target
 +
device
 +
mount
 +
automount
 +
snapshot
 +
timer
 +
swap
 +
path
 +
slice
 +
scope
 +
[root@vm-02 ~]#
 +
</syntaxhighlight>

Версия 11:02, 2 марта 2018

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

Предварительные требования

  • Виртуальная машина с двумя сетевыми интерфейсами
  • Установленные пакеты: systemd, bash-completion

Общая информация

В RHEL 7 на смену классическому init'у и стартовым скриптам, а так же запуску демонов посредством xinetd, пришел systemd. Преимущества systemd в сравнении с классической системой инициализации init:

  • Возможность распараллеливания запуска демонов, что ускоряет загрузку системы
  • Запуск демонов по требованию, без необходимости использования стороннего сервиса
  • Автоматическое разрешение зависимостей сервисов, что позволяет предотвратить длительное ожидание в случае, если сервису требуется сеть, а сеть недоступна.
  • Метод слежения за родственными процессами благодаря использованию cgroups

Для управления разными типами системных объектов, называемых юнитами (units), используется утилита systemctl. Полный список системных объектов можно получить следующим образом:

[root@vm-02 ~]# systemctl -t help
Available unit types:
service
socket
target
device
mount
automount
snapshot
timer
swap
path
slice
scope
[root@vm-02 ~]#