在没有依赖关系的情况下在系统 dbus 上读取或写入文件



我需要用dbus方法读取(稍后写入(一个文件,如下所示:

busctl call org.freedesktop.systemd1 
/org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LoadUnit s fstrim.service

我获取对象路径

o "/org/freedesktop/systemd1/unit/fstrim_2eservice"

现在,我想显示其内容。
有解决办法吗?

这基本上与这个服务器故障问题相同。

您希望在该对象路径上查询org.freedesktop.systemd1.Unit接口的FragmentPath属性。

$ busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1/unit/NetworkManager_2eservice org.freedesktop.systemd1.Unit FragmentPath 
s "/usr/lib/systemd/system/NetworkManager.service"

这为您提供了要加载和显示的文件名。

最新更新