service - CentOS 7 中的 JBoss 7 总是在路径/var/run/jboss-as 中寻找 jboss-as-standalone.pid

标签 service jboss centos jboss7.x pid

我在 CentOS 7 中运行 JBoss 7。当我运行单个 JBoss 实例 (X) 时,PID 路径设置为 JBOSS_PIDFILE=/var/run/jboss-as/jboss-as-standalone.pid (在实例 X服务文件,在/etc/init.d/),一切正常。

我正在设置另一个实例 (Y),因此我不能为 PID 文件使用相同的路径,因此我在/etc/init.d/中的相应服务文件中为这两个实例设置了 PID 路径,如下所示。

对于实例 X:JBOSS_PIDFILE=/var/run/x-service/jboss-as-standalone.pid
对于实例 Y:JBOSS_PIDFILE=/var/run/y-service/jboss-as-standalone.pid

但是,当我启动服务(服务 x-instance 启动或服务 y-instance 启动)时,它总是寻找/var/run/jboss-as/jboss-as-standalone.pid ,如果没有删除,它现在被删除,两个实例都会覆盖彼此的 pid 文件并导致冲突。

我怀疑这可能是由于其他一些错误,因此 JBoss 回退到默认目录.. 但不完全确定。任何帮助将不胜感激。

谢谢

最佳答案

尝试删除脚本的标签:pidfile
pidfile:/var/run/jboss-as/jboss-as-standalone.pid
修改 JBOSS_PIDFILE 的值

if [ -z "$JBOSS_PIDFILE" ]; then
  #JBOSS_PIDFILE=/var/run/jboss-as/jboss-as-standalone.pif
  JBOSS_PIDFILE=your_specific_path
fi

关于service - CentOS 7 中的 JBoss 7 总是在路径/var/run/jboss-as 中寻找 jboss-as-standalone.pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35521074/

相关文章:

centos - 如何在 CentOS 上禁用 Nouveau 内核驱动程序

c# - Service Fabric 中无状态服务的服务解析器

java - JBOSS:使用 Atomikos 在 Oracle XA 事务上卡住线程

java - 在哪里启用断言

debugging - 如何在JBOSS 5中启用远程调试?

linux - OWASP ZAP 错误 : "Too many active connections right now" [Docker Image]

php - 安装php-devel centos 6的麻烦

service - 如何在istio虚拟服务头精确匹配中使用OR逻辑?

Angular 2 : how to correctly change the template's variable via service?

service - Angular 6 共享模块和共享服务