【发布时间】:2015-11-11 08:02:11
【问题描述】:
有没有办法通过 python 启动/重启 systemd 服务?
我知道我可以进行系统调用 - 但我也可以在 shell 脚本中编写它...
from subprocess import call
call(["systemctl", "restart service"])
我听说 systemd 有一些 python 绑定,但据我所见,它们只涵盖期刊
【问题讨论】:
-
所以您正在寻找 systemd 模块/包?
-
我是吗?好吧,我想尽可能直接地与 systemd 交谈。如果有更直接的方法,我不想退出 python 环境并要求系统为我做这件事。是不是有某种 API,所以我可以和 systemd 对话?
-
现在明白了,run systemd command more pythonic。 :P
-
我找到了this project,有用吗?
-
Systemd 还有一个DBus API