HBASE-14772 Improve zombie detector; be more discerning; ADDENDUM fix zombie-detectors' handling of no processes -- was treating no processes as one possible zombie

This commit is contained in:
stack 2015-11-09 13:43:32 -10:00
parent 7b80c803b7
commit 44367f55e8
1 changed files with 6 additions and 2 deletions

View File

@ -99,8 +99,12 @@ find_processes () {
### Look for zombies
zombies () {
ZOMBIES=`find_processes`
# xargs trims white space before and after the count
ZOMBIE_TESTS_COUNT=`echo "${ZOMBIES}"|wc -l|xargs`
if [[ -z ${ZOMBIES} ]]
then
ZOMBIE_TESTS_COUNT=0
else
ZOMBIE_TESTS_COUNT=`echo "${ZOMBIES}"| wc -l| xargs`
fi
if [[ $ZOMBIE_TESTS_COUNT != 0 ]] ; then
wait=30
echo "`date` Found ${ZOMBIE_TESTS_COUNT} suspicious java process(es) listed below; waiting ${wait}s to see if just slow to stop"