Скрипт отрабатывается верно но на коды возврата нагиос не реагирует...
code=bash
#! /bin/sh
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
chk_rownumb=` $ORACLE_HOME/sqlplus -S nagios@BASE/nagios @/usr/local/nagios/sql/RowNumCheck.sql;`
chk_rownumb2=` echo $chk_rownumb | grep -c "CRITICAL"`
if [ ${chk_rownumb2} -eq 1 ] ; then
echo "$chk_rownumb"
exit $STATE_CRITICAL
elif
chk_rownumb3=` echo $chk_rownumb | grep -c "WARNING"`
[ ${chk_rownumb3} -eq 1 ] ; then
echo $chk_rownumb
exit $STATE_WARNING
elif
chk_rownumb4=` echo $chk_rownumb | grep -c "ERROR"`
[ ${chk_rownumb4} -eq 1 ] ; then
echo "$chk_rownumb"
exit $STATE_UNKNOWN
else
echo "$chk_rownumb"
exit $STATE_OK
fi
Как такое может быть?