Назад | Перейти на главную страницу

список включенных экземпляров службы systemd

Я хотел бы перечислить все включенные экземпляры службы.

В следующем списке перечислены включенные службы, но показана только служба, а не отдельный экземпляр:

systemctl list-unit-files --state=enabled

Ниже перечислены все запущенные экземпляры:

systemctl list-units --state=running

Я ожидал, что для отображения включенных экземпляров будет что-то вроде следующего:

systemctl list-units --state=enabled

Но это не работает.

Итак, если я запускаю два экземпляра службы с:

systemctl start foo-service@primary
systemctl start foo-service@secondary

... но тогда я включаю только один:

systemctl enable foo-service@secondary

Единственный способ узнать, какие экземпляры включены, - это:

ls /etc/systemd/system/multi-user.target.wants/

Но это кажется очень глупым. Есть ли способ сделать это с помощью systemd? Версия 237, если это важно.

Я почти уверен, что ты ищешь systemctl list-units --state=loaded.