Я хочу иметь список всех демонов / сервисов в Linux, использующих python.Я могу получить информацию, используя
service --status-all
Однако я не хочу выполнять терминальные команды через Python.Есть ли какой-либо API, доступный для выполнения этой операции?
Мой проект включает в себя множество вещей, поэтому мне нужно быть осторожным с использованием памяти и процессора, а также мне может понадобиться запускать команду каждые 10 секунд или 60 секунд в зависимости от конфигурации.Поэтому я не хочу создавать слишком много процессов.
Ранее я использовал subprocess.check_output (команда)
Но мой менеджер сказал мне избегать использованияКоманды и попытаться использовать любые доступные пакеты, я попытался найти некоторые, но смог найти пакеты, которые могут только отслеживать службы и не могут перечислять.
Наконец, моя цель - минимизировать нагрузку на систему.Какие-либо предложения ?
Дополнительные детали-
Python 3.7.2
Ubuntu 16