Ответы:
На странице справочника systemd
есть информация, которую вы ищете.
выдержка
systemd предоставляет систему зависимости между различными объектами, называемыми «единицами». Единицы инкапсулируют различные объекты, которые имеют отношение к загрузке и обслуживанию системы. Большинство модулей сконфигурировано в файлах конфигурации модулей, чей синтаксис и базовый набор параметров описаны в systemd.unit (5), однако некоторые из них создаются автоматически из другой конфигурации или динамически из состояния системы.
Единицы могут быть «активными» (имеется в виду «запущен», «связан», «подключен»,… в зависимости от типа модуля, см. Ниже) или «неактивны» («остановлен», «не связаны», «отключен» ...), а также в процесс активации или деактивации, то есть между двумя состояниями (эти состояния называются «активация», «деактивация»).
Также доступно специальное состояние «сбой», которое очень похоже на «неактивное» и вводится, когда служба каким-то образом отказала (процесс вернул код ошибки при выходе, или произошел сбой, или тайм-аут операции). Если это состояние введено, причина будет записана в журнал для дальнейшего использования.
Обратите внимание, что различные типы блоков могут иметь ряд дополнительных подсостояний, которые отображаются на пять обобщенных состояний блоков, описанных здесь.
Так что, если вы прочитали вышеизложенное и не понимаете разницу, вот она, в двух словах.
Этот последний может показаться самым озадачивающим, но думать о systemd
том же, что и xinetd
. Он может управлять вашими услугами и запускать их по требованию, когда это необходимо. Таким образом, пока службы выключены, они находятся в неактивном состоянии, но при запуске они могут стать активными .
Это состояние также может возникать, когда служба (блок) включена, но еще не запущена вручную. Таким образом, служба лежит «дремлет» в остановленном или неудавшемся состоянии , пока либо служба не будет запущена вручную, или система проходит через перезагрузку, что может вызвать службу , чтобы стать активными из - за его Enablement.
Когда вы включаете / отключаете службу, вы по существу указываете, следует ли автоматически запускаться при загрузке.
Итак, systemctl enable lxdm
установим LXDM в качестве DM. Однако, это не запустит это сразу.
С другой стороны, активный / неактивный (и необязательно сбой) сообщает вам текущее состояние службы. После запуска systemctl start lxdm
LXDM фактически работает, и его состояние активно.
Обычно, когда вы впервые устанавливаете сервис, вы сначала тестируете его, запуская его. Если это подтвердится, вы бы включили его. Таким образом, вы избегаете зависания вашей системы во время загрузки.
systemctl status
вman systemctl
, что кажется очевидным намерением искать эти документы.