我想从python脚本实现 systemd 功能。使用第三方库从python脚本启动和停止Linux机器中的服务。
e.g: sudo systemctl start application.service
我知道有一个库支持 systemd 类功能,即DBUS
import dbus
sysbus = dbus.SystemBus()
但是,我正在寻找除dbus之外的最佳库。任何想法......
答案 0 :(得分:2)
是的,有pystemd
https://github.com/facebookincubator/pystemd
tl; dr; ussage是
with Unit(b'postfix.service') as service:
service.Unit.Start('replace')
还为pystemd.run
和sd_notify
readme和_docs文件夹有很多代码示例...随意问一下