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

问题描述 投票:0回答:1

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

e.g: sudo systemctl start application.service

我知道有一个库支持系统功能,即DBUS

import dbus
sysbus = dbus.SystemBus()

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

python systemd
1个回答
2
投票

是的,有pystemd

https://github.com/facebookincubator/pystemd

tldr;用法是

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

还为pystemd.runsd_notify提供了良好的界面

readme和_docs文件夹有很多代码示例...随便问什么

© www.soinside.com 2019 - 2024. All rights reserved.