HBASE-12999 Make foreground_start return the correct exit code
This commit is contained in:
parent
fa852c4ce6
commit
a7d93155f1
|
@ -205,15 +205,15 @@ case $startStop in
|
||||||
# Add to the command log file vital stats on our environment.
|
# Add to the command log file vital stats on our environment.
|
||||||
echo "`date` Starting $command on `hostname`" >> ${HBASE_LOGLOG}
|
echo "`date` Starting $command on `hostname`" >> ${HBASE_LOGLOG}
|
||||||
`ulimit -a` >> "$HBASE_LOGLOG" 2>&1
|
`ulimit -a` >> "$HBASE_LOGLOG" 2>&1
|
||||||
nice -n $HBASE_NICENESS "$HBASE_HOME"/bin/hbase \
|
|
||||||
--config "${HBASE_CONF_DIR}" \
|
|
||||||
$command "$@" start >> ${HBASE_LOGOUT} 2>&1 &
|
|
||||||
echo $! > ${HBASE_PID}
|
|
||||||
# in case the parent shell gets the kill make sure to trap signals.
|
# in case the parent shell gets the kill make sure to trap signals.
|
||||||
# Only one will get called. Either the trap or the flow will go through.
|
# Only one will get called. Either the trap or the flow will go through.
|
||||||
trap cleanAfterRun SIGHUP SIGINT SIGTERM EXIT
|
trap cleanAfterRun SIGHUP SIGINT SIGTERM EXIT
|
||||||
wait
|
nice -n $HBASE_NICENESS "$HBASE_HOME"/bin/hbase \
|
||||||
cleanAfterRun
|
--config "${HBASE_CONF_DIR}" \
|
||||||
|
$command "$@" start >> ${HBASE_LOGOUT} 2>&1 &
|
||||||
|
hbase_pid=$!
|
||||||
|
echo $hbase_pid > ${HBASE_PID}
|
||||||
|
wait $hbase_pid
|
||||||
;;
|
;;
|
||||||
|
|
||||||
(internal_autorestart)
|
(internal_autorestart)
|
||||||
|
|
Loading…
Reference in New Issue