我想从python脚本实现systemd功能。使用第三方库从python脚本启动和停止Linux机器中的服务。
e.g: sudo systemctl start application.service
我知道有一个库支持系统功能,即DBUS
import dbus
sysbus = dbus.SystemBus()
但是,我正在寻找除dbus之外的最佳库。有任何想法吗...
是的,有pystemd
https://github.com/facebookincubator/pystemd
tldr;用法是
with Unit(b'postfix.service') as service:
service.Unit.Start('replace')
还为pystemd.run
和sd_notify
提供了良好的界面
readme和_docs文件夹有很多代码示例...随便问什么