Я хотел бы перечислить все включенные экземпляры службы.
В следующем списке перечислены включенные службы, но показана только служба, а не отдельный экземпляр:
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
.