我正在通过Java代码启动ActiveMQ流程,如下所示:
ProcessBuilder pb = new ProcessBuilder(activeMQHome + "run_activemq.sh",
logDirectory,
activeMQHome,
brokerPath);
pb.start();
logDirectory
:记录位置activeMQHome
:/Common/thirdParty/apache-activemq-5.3.0/bin/
brokerPath
:brokerPath位置现在我必须开始这个过程的命令行。或者更具体地说,我必须通过/etc/inittab
启动它,以便它可以自动启动。
我应该给出什么条目?我可以通过./run_activemq.sh
启动它,但我将如何提供logDirectory
和brokerPath
?
答案 0 :(得分:0)
实际上需要通过Java代码启动AMQ进程。 ActiveMQ已在其$ACTIVEMQ_HOME/bin
目录中附带启动/停止脚本,您可以很好地将/etc/inittab
放入系统启动时启动。日志目录和其他设置在$ACTIVEMQ_HOME/conf/activemq.xml
文件中配置。