systemd服务未使用dbus接口启动
我正在尝试启动systemd服务usnig dbus服务。我遵循下面提到的链接示例5: 我的dbus服务是:systemd服务未使用dbus接口启动,dbus,systemd,Dbus,Systemd,我正在尝试启动systemd服务usnig dbus服务。我遵循下面提到的链接示例5: 我的dbus服务是: [D-BUS Service] Name=com.native.Test_Dbus_060 Exec=/usr/sbin/server_060 User=apps StandardOutput=tty TTYPath=/dev/ttyS0 SystemdService=com.native.Test_Dbus_060.service [Unit] Description=dbus t
[D-BUS Service]
Name=com.native.Test_Dbus_060
Exec=/usr/sbin/server_060
User=apps
StandardOutput=tty
TTYPath=/dev/ttyS0
SystemdService=com.native.Test_Dbus_060.service
[Unit]
Description=dbus test server
[Service]
Type=dbus
BusName=com.native.Test_Dbus_060
ExecStart=/usr/sbin/server_060
StandardOutput=tty
TTYPath=/dev/ttyS0
[Install]
WantedBy=multi-user.target
我的systemd com.native.Test_Dbus_060.service是:
[D-BUS Service]
Name=com.native.Test_Dbus_060
Exec=/usr/sbin/server_060
User=apps
StandardOutput=tty
TTYPath=/dev/ttyS0
SystemdService=com.native.Test_Dbus_060.service
[Unit]
Description=dbus test server
[Service]
Type=dbus
BusName=com.native.Test_Dbus_060
ExecStart=/usr/sbin/server_060
StandardOutput=tty
TTYPath=/dev/ttyS0
[Install]
WantedBy=multi-user.target
现在,当我试图通过在Dbus中获取上述总线来激活com.native.Test\u Dbus\u 060.service
服务时,它不会启动。
服务器_060和客户端_060都在为IPC使用dbus API
注意:在没有systemd服务和dbus服务的情况下直接使用时,我的服务器_060和客户端_060通信良好
这里我的第一个问题是,这种类型的systemd服务是否可以启动?
如果是,那么为什么它在我的情况下不起作用呢?好吧,如果你仔细看一下你引用的页面,你会注意到这个注释: 对于总线可激活服务,不要在systemd服务文件中包含“[Install]”部分,而是在相应的DBus服务文件中使用SystemdService=选项,例如(/usr/share/DBus-1/system services/org.example.simple DBus service.service)
你看过了吗?你解决了吗?我也有类似的问题。