是否有任何新的python库支持除DBUS之外的系统功能

时间:2018-02-28 00:21:48

标签: python systemd

我想从python脚本实现 systemd 功能。使用第三方库从python脚本启动和停止Linux机器中的服务。

e.g: sudo systemctl start application.service

我知道有一个库支持 systemd 类功能,即DBUS

import dbus
sysbus = dbus.SystemBus()

但是,我正在寻找除dbus之外的最佳库。任何想法......

1 个答案:

答案 0 :(得分:2)

是的,有pystemd

https://github.com/facebookincubator/pystemd

tl; dr; ussage是

with Unit(b'postfix.service') as service:
    service.Unit.Start('replace')

还为pystemd.runsd_notify

提供了良好的界面

readme和_docs文件夹有很多代码示例...随意问一下