我正在尝试使用python创建一个服务,该服务将监视/订阅systemd中的某些服务(在订阅之前,它首先需要提取所有服务上的信息)。但是我在dbus或pydbuses文档中找不到解决方案来做到这一点。我不确定要导入什么或使用哪些对象允许类似的东西。
使用CentOS 7.5 VM和pydbus 0.6.0。
例如,如果我要做类似systemctl list-units的操作| grep .service我可以获得要监视的所有服务,如何监视这些服务?
看起来我可以使用称为ActiveState的服务的属性。我不知道如何使用pydbus连接到systemd服务来监视每个服务的ActiveState更改。