25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-24 16:23:40 +01:00

ejabberdctl: Detect problem running etop and show some help

This commit is contained in:
Badlop 2024-01-08 16:39:46 +01:00
parent a1c81955d3
commit abf07966be

View File

@ -187,6 +187,21 @@ livewarning()
fi fi
} }
check_etop_result()
{
result=$?
if [ $result -eq 1 ] ; then
echo ""
echo "It seems there was some problem running 'ejabberdctl etop'."
echo "Is the error message something like this?"
echo " Failed to load module 'etop' because it cannot be found..."
echo "Then probably ejabberd was compiled with development tools disabled."
echo "To use 'etop', recompile ejabberd with: ./configure --enable-tools"
echo ""
exit $result
fi
}
help() help()
{ {
echo "" echo ""
@ -310,6 +325,7 @@ case $1 in
set_dist_client set_dist_client
exec_erl "$(uid top)" -hidden -remsh "$ERLANG_NODE" -s etop \ exec_erl "$(uid top)" -hidden -remsh "$ERLANG_NODE" -s etop \
-output text -output text
check_etop_result
;; ;;
iexdebug) iexdebug)
debugwarning debugwarning