Description of problem:
Used >> first part of condition and > in the else
if [ -z "$SUBIT" ]; then
eval $CMD_START >>${JBOSS_CONSOLE_LOG} 2>&1 &
else
$SUBIT "export JAVA_HOME=$JAVA_HOME; export JAVA_OPTS=\"$JAVA_OPTS\"; export JBOSS_MODULEPATH=$JBOSS_MODULEPATH; $CMD_START>${JBOSS_CONSOLE_LOG} 2>&1 &"
fi
Using > causes problems when rotating logs since the cursor is not reset.