Как перечислить все включенные службы из systemctl?

В System -> Preferences -> Appearance, выберите вкладку «Визуальные эффекты».

Выберите «Нет», если вы хотите, чтобы значение по умолчанию (metacity) GNOME, не имеющее эффектов компиляции .

Выберите «Обычный», если вы хотите только несколько эффектов.

Выберите «Экстра», если вы хотите много эффектов.

Вы можете вручную настроить эффектов, выбрав «Пользовательский» (вам нужно установить simple-ccsm или аналогичный инструмент для этого варианта.)

1
задан 8 May 2017 в 19:12

2 ответа

man systemctl:

   --state=
       The argument should be a comma-separated list of unit LOAD, SUB, or ACTIVE states. When listing units, show only those in the specified
       states. Use --state=failed to show only failed units.

Объяснение:

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

Хотя вы также можете использовать это, чтобы показывать только единицы enabled с помощью:

[ f3]

Если единица enabled означает, что система запустит ее при запуске. Хотя установка чего-то на enabled на самом деле не также start, поэтому вам нужно будет сделать это вручную или перезагрузить систему после установки на enabled.

38
ответ дан 23 May 2018 в 08:30
  • 1
    Не отвечает на вопрос; active! = enabled. – Reinier Post 8 May 2017 в 18:31
  • 2
    @ReinierPost: я не могу помочь, что manpage не дает информации об этом, я дал лучший ответ, который мог бы получить с информацией, которую я имел. Как вы можете видеть, есть другой ответ, который принят. – Paranoid Panda 8 May 2017 в 18:48
  • 3
    Я знаю, но неправильно (вводящий в заблуждение), чтобы недействительный ответ был немодифицирован, и все, кажется, делают это, когда речь идет о конкретном вопросе (это не единственный случай). – Reinier Post 8 May 2017 в 18:52
  • 4
    Нет, это повод квалифицировать ваш ответ. – Reinier Post 8 May 2017 в 18:53
  • 5
    Для включения и запуска в одно и то же время: systemctl enable --now ... – Aurélien Ooms 29 July 2017 в 23:24
Чтобы перечислить все службы systemd, которые находятся в state=active и sub=running
systemctl list-units --type=service --state=running
, перечислить все systemd serice, которые находятся в state=active и sub, либо запущены, либо вышли
systemctl list-units --type=service --state=active
[!d0 ]

Надеюсь, что это решает проблему.

23
ответ дан 23 May 2018 в 08:30
  • 1
    Определенно улучшение принятого ответа. Благодаря! – smac89 12 October 2017 в 02:20

Другие вопросы по тегам:

Похожие вопросы: