如何使用pydbus订阅systemd中的服务?

2024-04-26 02:37:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python创建一个服务,它将监视/订阅systemd中的某些服务(在订阅之前,它首先需要获取所有这些服务的信息)。但是,我在dbus或pydbuses文档中找不到解决方案。我不知道要导入什么或者使用什么对象来允许这样的事情。你知道吗

使用CentOS 7.5虚拟机和pydbus 0.6.0。你知道吗

例如,如果我要执行诸如systemctl list units | grep.service之类的操作,我可以获得所有要监视的服务,那么如何监视这些服务?你知道吗

看起来我可以使用名为ActiveState的服务的属性。我不知道如何使用pydbus连接到systemd服务来监视每个服务的ActiveState更改。你知道吗


Tags: 对象文档信息解决方案事情greplistsystemctl

热门问题