【发布时间】:2018-12-07 02:25:34
【问题描述】:
我必须在 ubuntu 16.04 中将我的应用程序作为服务运行。我正在使用 systemd 使其在启动时作为服务运行。我的应用程序必须连接到会话 dbus 和系统 dbus。
连接系统dbus成功。但是连接到会话 dbus 失败了。
我尝试使用“systemctl start Myapplication”将我的应用程序作为服务运行,这一次它也没有连接到会话总线。
但是,如果我通过 "./Myapplication" 从终端运行我的应用程序,它会成功连接到会话和系统 dbus。
谁能帮我解决这个问题?
以下代码是我的 .service 文件内容。
[Unit]
Description=node-health-monitor to observe system health
[Service]
Type=notify
ExecStart=/home/deepan/deepan/Myapplication
[Install]
WantedBy=graphical.target
我正在使用GDBUS。
【问题讨论】:
-
不清楚是什么错误或问题。也许你应该把事情减少到Minimal, Complete, and Verifiable example。请务必包含您的 D-Bus 代码。
标签: linux service systemd dbus gdbus