2016-02-20 3 views
0

Я запускаю JBoss 7 в CentOS 7. Когда я запускаю один экземпляр JBoss (X), где Путь PID установлен в JBOSS_PIDFILE =/var/run/jboss-as/jboss-as-standalone.pid (в служебном файле экземпляра X, в /etc/init.d/), все работает отлично.JBoss 7 в CentOS 7 всегда ищет jboss-as-standalone.pid в пути/var/run/jboss-as

Я настраиваю другой экземпляр (Y), поэтому я не могу использовать один и тот же путь для PID-файла, поэтому я устанавливаю путь PID для обоих экземпляров следующим образом в соответствующем сервисном файле в/etc/init. д /.

Например X: JBOSS_PIDFILE =/вар/запустить/х-службы/jboss-as-standalone.pid Например Y: JBOSS_PIDFILE =/вар/запуска/г-сервис/jboss-as-standalone.pid

Однако, когда я запускаю службу (запуск службы x-instance или запуск службы y-instance), он всегда ищет /var/run/jboss-as/jboss-as-standalone.pid, который теперь удаляется, если не удаляются, оба экземпляра перезаписывают файл pid друг друга и вызывают конфликты.

Я подозреваю, что это может быть связано с некоторой другой ошибкой, поэтому JBoss возвращается к директории по умолчанию .. но не совсем уверен. Любая помощь будет принята с благодарностью.

Благодаря

ответ

0

попытаться удалить тег скрипта: 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