我正在运行一个在多台计算机上具有设备的波形。域管理器和设备管理器在一个GPP(1)上启动。设备管理器在另一个GPP(2)上启动。域管理器和设备管理器在GPP启动时启动。
我可以为运算符提供一个过程,即先启动GPP(2),然后启动GPP(1)。但这种方法并不可取。我希望能够在域管理器启动后从GPP(1)启动GPP(2)上的设备管理器。
REDHAWK有启动远程设备管理器的标准方式吗?
发布于 2014-04-23 02:38:35
DeviceManager设计为在启动时等待DomainManager。因此,标准过程是在/etc/init.d中添加一个脚本,这样只要运行远程DeviceManager的远程计算机启动,它就会启动。
为了清楚起见,让我们使用您的示例进行详细说明。机器1将运行DomainManager和DeviceManager(1)/GPP(1)。这台机器可能是192.168.1.1。机器2将运行DeviceManager(2)/GPP(2)。这台机器可能是192.168.1.2。
只要机器1启动,DomainManager就会启动。它将愉快地等待DeviceManagers向它注册。
机器2的/etc/omniORB.cfg文件设置为指向192.168.1.1。启动时,DeviceManger将尝试向DomainManager注册。将会发生以下两种情况之一:
地址为192.168.1.1的
https://stackoverflow.com/questions/23162207
复制相似问题