我已经使用 tomcat6 (jbossews-1.0) 盒设置了一个 OpenShift 测试应用程序,名称为 pre_start_jbossews-1.0 的 pre_start 操作 Hook 已推送到远程存储库。该钩子(Hook)包含一个运行 javaagent 的 JVM 导出语句,如下所示:
export _JAVA_OPTIONS="-javaagent:<...javagent jar location...>"
当应用程序使用启动时,这实际上工作得很好
rhc app start <app name>
我可以在 rhc 尾部看到类似的内容
Picked up _JAVA_OPTIONS: -javaagent:...
但是,当我使用应用程序重新启动时
rhc app restart <app name>
不再选择 jvm opts,并且 javaagent 似乎不再运行
非常感谢您提前提供的帮助!
最佳答案
“重新启动”事件有单独的 Hook 。您可能需要在“pre_restart”中复制插入内容。
关于java - Openshift pre_start Hook 在应用程序重新启动时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788862/