我正在通过这样的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的位置现在,我必须通过thorugh命令行启动此过程。更具体地说,我必须通过
/etc/inittab
启动它,以便它可以自动启动。我应该给什么?我可以通过
./run_activemq.sh
启动它,但是我将如何赋予logDirectory
和brokerPath
? 最佳答案
实际上,需要通过Java代码启动AMQ流程。 ActiveMQ已经在其$ACTIVEMQ_HOME/bin
目录中附带了启动/停止脚本,您可以很好地放入/etc/inittab
以在系统启动时启动。日志目录和其他设置在$ACTIVEMQ_HOME/conf/activemq.xml
文件中配置。