客户端Linux:如何从代码启动守护进程?

时间:2016-02-02 08:51:29

标签: java linux daemon raspberry-pi2 alljoyn

我正在使用alljoyn 15.04(java)开发一个linux客户端,但我认为必须在客户端之前启动alljoyn守护进程。这样对吗?我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

是的,你应该在启动客户端之前启动守护进程,特别是将alljoyn deamon放在linux init脚本中。从这里克隆openwrt_feed https://git.allseenalliance.org/gerrit/core/openwrt_feed并使用文件alljoyn / files / alljoyn.init作为初始脚本。

答案 1 :(得分:2)

您可以使用内置路由节点。使用带有BR = on的scons构建AllJoyn Core以使用捆绑的路由器构建。然后,您需要将程序与libajrouter.a静态库和liballjoyn.so共享库链接。

在程序开始时,您需要调用AllJoynInit(),然后调用AllJoynRouterInit(),并在程序结束时以相反的顺序关闭模拟。

由于您使用的是Java绑定,因此可能存在一些差异,但应该是可能的。

如果这样做,则不需要独立守护程序。