проблема решена
как остановить скрипт при выполнении этой команды ([ -s $ERROR_LOG ] && cat $ERROR_LOG | mail -s "Error log on $REMOTE_IP" aleksandr.opryatniy@co.ksoe.com.ua && rm -f $ERROR_LOG ;exit)
exit не подходит почему то
таким вот способом
if (ssh $REMOTE_IP /etc/init.d/jboss stop ;sleep 15) || (ssh $REMOTE_IP pkill -9 -f 'jboss' 2>> $ERROR_LOG ;sleep 15)
then ssh $REMOTE_IP pgrep -f 'jboss' >> $ERROR_LOG && \
([ -s $ERROR_LOG ] && cat $ERROR_LOG | mail -s "Error log on $REMOTE_IP" aleksandr.opryatniy@co.ksoe.com.ua && rm -f $ERROR_LOG) && exit 0
fi