[jboss-jira] [JBoss JIRA] (WFCORE-1422) EAP init scripts don't detach jbossas process

Bartosz Spyrko-Śmietanko (JIRA) issues at jboss.org
Thu Mar 3 11:29:00 EST 2016


    [ https://issues.jboss.org/browse/WFCORE-1422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13171583#comment-13171583 ] 

Bartosz Spyrko-Śmietanko commented on WFCORE-1422:
--------------------------------------------------

process tree with the fix:

{noformat}
[root at 939b8b0f5247 /]# ps axfo pid,ppid,user,command
  PID  PPID USER     COMMAND
    1     0 root     /bin/bash
 1394     1 jbossadm /bin/sh /home/jbossadm/jboss-eap-7/bin/domain.sh --domain-config=domain.xml --host-config=host.xml
 1491  1394 jbossadm  \_ java -D[Process Controller] -server -Xms64m -Xmx512m -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/home/jbossadm/jboss-eap-7/domain/log/process-controller.log -Dlogging.configuration=file:/home/jbossadm/jboss-eap-7/domain/configuration/logging.properties -jar /home/jbossadm/jboss-eap-7/jboss-modules.jar -mp /home/jbossadm/jboss-eap-7/modules org.jboss.as.process-controller -jboss-home /home/jbossadm/jboss-eap-7 -jvm java -mp /home/jbossadm/jboss-eap-7/modules -- -Dorg.jboss.boot.log.file=/home/jbossadm/jboss-eap-7/domain/log/host-controller.log -Dlogging.configuration=file:/home/jbossadm/jboss-eap-7/domain/configuration/logging.properties -server -Xms64m -Xmx512m -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -- -default-jvm java --domain-config=domain.xml --host-config=host.xml
 1508  1491 jbossadm      \_ java -D[Host Controller] -Dorg.jboss.boot.log.file=/home/jbossadm/jboss-eap-7/domain/log/host-controller.log -Dlogging.configuration=file:/home/jbossadm/jboss-eap-7/domain/configuration/logging.properties -server -Xms64m -Xmx512m -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -jar /home/jbossadm/jboss-eap-7/jboss-modules.jar -mp /home/jbossadm/jboss-eap-7/modules org.jboss.as.host-controller -mp /home/jbossadm/jboss-eap-7/modules --pc-address 127.0.0.1 --pc-port 43929 -default-jvm java --domain-config=domain.xml --host-config=host.xml -Djboss.home.dir=/home/jbossadm/jboss-eap-7
 1584  1491 jbossadm      \_ java -D[Server:server-one] -Xms64m -Xmx512m -server -XX:MetaspaceSize=96m -XX:MaxMetaspaceSize=256m -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Djboss.home.dir=/home/jbossadm/jboss-eap-7 -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.log.dir=/home/jbossadm/jboss-eap-7/domain/servers/server-one/log -Djboss.server.temp.dir=/home/jbossadm/jboss-eap-7/domain/servers/server-one/tmp -Djboss.server.data.dir=/home/jbossadm/jboss-eap-7/domain/servers/server-one/data -Dlogging.configuration=file:/home/jbossadm/jboss-eap-7/domain/servers/server-one/data/logging.properties -jar /home/jbossadm/jboss-eap-7/jboss-modules.jar -mp /home/jbossadm/jboss-eap-7/modules org.jboss.as.server
 1656  1491 jbossadm      \_ java -D[Server:server-two] -Xms64m -Xmx512m -server -XX:MetaspaceSize=96m -XX:MaxMetaspaceSize=256m -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Djboss.home.dir=/home/jbossadm/jboss-eap-7 -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.log.dir=/home/jbossadm/jboss-eap-7/domain/servers/server-two/log -Djboss.server.temp.dir=/home/jbossadm/jboss-eap-7/domain/servers/server-two/tmp -Djboss.server.data.dir=/home/jbossadm/jboss-eap-7/domain/servers/server-two/data -Dlogging.configuration=file:/home/jbossadm/jboss-eap-7/domain/servers/server-two/data/logging.properties -jar /home/jbossadm/jboss-eap-7/jboss-modules.jar -mp /home/jbossadm/jboss-eap-7/modules org.jboss.as.server
{noformat}

> EAP init scripts don't detach jbossas process
> ---------------------------------------------
>
>                 Key: WFCORE-1422
>                 URL: https://issues.jboss.org/browse/WFCORE-1422
>             Project: WildFly Core
>          Issue Type: Bug
>          Components: Scripts
>            Reporter: Bartosz Spyrko-Śmietanko
>            Assignee: Bartosz Spyrko-Śmietanko
>
> When starting WF via wildfly-init-redhat.sh, the init script and runuser commands are never disconnected and stay in the process tree.
> Reproduce:
> - create a new OS user "jbossadm"
> - unzip WF in his home directory
> - copy docs/contrib/scripts/init.d/wildfly.conf to /etc/default
>   configure it with:
>      JBOSS_HOME=/home/jbossadm/wildfly
>      JBOSS_USER=jbossadm
>      JBOSS_CONSOLE_LOG=/home/jbossadm/console.log
>      JBOSS_MODE=domain
> - copy docs/contrib/scripts/init.d/wildfly-init-redhat.sh  to /etc/init.d
> - become su, and start with:
>      /etc/init.d/wildfly-init-redhat.sh start
> -run:   ps axfo pid,ppid,user,command | grep jboss
> {noformat}
> PID  PPID USER     COMMAND
>   479     1 root     /bin/sh /etc/init.d/wildfly-init-redhat.sh start
>   481   479 root      \_ runuser -s /bin/bash jbossadm -c ulimit -S -c 0 >/dev/null 2>&1 ; LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=/var/run
>   482   481 jbossadm      \_ bash -c ulimit -S -c 0 >/dev/null 2>&1 ; LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=/var/run/wildfly/wildfly.pid
>   483   482 jbossadm          \_ /bin/sh /home/jbossadm/jboss-eap-7/bin/domain.sh --domain-config=domain.xml --host-config=host.xml
>   579   483 jbossadm              \_ java -D[Process Controller] -server -Xms64m -Xmx512m -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack
>   596   579 jbossadm                  \_ java -D[Host Controller] -Dorg.jboss.boot.log.file=/home/jbossadm/jboss-eap-7/domain/log/host-control
>   677   579 jbossadm                  \_ java -D[Server:server-one] -Xms64m -Xmx512m -server -XX:MetaspaceSize=96m -XX:MaxMetaspaceSize=256m -
>   727   579 jbossadm                  \_ java -D[Server:server-two] -Xms64m -Xmx512m -server -XX:MetaspaceSize=96m -XX:MaxMetaspaceSize=256m -
> {noformat}
> Expectation: "domain.sh" to become detached and have "1" as its parent.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)



More information about the jboss-jira mailing list