Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-5979

jboss_init_redhat.sh does not work in RHEL6

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Major
    • One Off Releases
    • None
    • None
    • None
    • Operating System: Red Hat Enterprise Linux 6

    Description

      Customer had a problem in stopping JBoss EAP 5.1 using jboss_init_redhat.sh script. They copied jboss_init_redhat.sh from jboss-eap-5.0.1.zip:/jboss-eap-5.0.1/jboss-as/bin/ and found a problem in procrunning function. They sent some steps to reproduce the error in RHEL5 and RHEL6 as below:

      RHEL5:
      [root@server1 ~]# JBOSSSH="\/usr\/local\/jboss-eap-5.1\/bin\/run.sh -c prod -b server1"
      [root@server1 ~]# JBOSSSCRIPT=$(echo $JBOSSSH | awk '

      {print $1}' | sed 's/\//\\\//g')
      [root@server1 ~]# echo $JBOSSSCRIPT
      \/usr\/local\/jboss-eap-5.1\/bin\/run.sh
      [root@server1 ~]# /sbin/pidof -x "$JBOSSSCRIPT"
      5773

      RHEL6:
      [root@server2 ~]# JBOSSSH="\/usr\/local\/jboss-eap-5.1\/bin\/run.sh -c prod -b server1"
      [root@server2 ~]# JBOSSSCRIPT=$(echo $JBOSSSH | awk '{print $1}

      ' | sed 's/\//\\\//g')
      [root@server2 ~]# echo $JBOSSSCRIPT
      \/usr\/local\/jboss-eap-5.1\/bin\/run.sh
      [root@server2 ~]# /sbin/pidof -x "$JBOSSSCRIPT"

      A possible workaround was remove the " | sed 's/\//\\\//g')" from line 73 and it worked.

      Attachments

        Activity

          People

            Unassigned Unassigned
            rhn-support-rmartine Ricardo Martinelli
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: