Details
-
Bug
-
Resolution: Obsolete
-
Major
-
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 '
[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.