Ошибка при выполнении скрипта k sh на сервере HP UX - PullRequest
0 голосов
/ 05 мая 2020

Ниже приведен сценарий, который я написал для получения некоторых деталей памяти

#!/bin/ksh

OK=0
DOWN=1
WARNING=2
CRITICAL=3
UNKNOWN=4
TOTALSWAP=0
TOTAL_MEM=0
USEDSWAP=0
CONSUMED_MEM=0
                case $1 in

                 -s)
                    GIVEN_SHAREPATH=$2
                    ;;
                -wp)
                   WARNING_PERCENTAGE=$2
                   ;;
                -cp)
                   CRITICAL_PERCENTAGE=$2
                   ;;
                -ws)
                   WARNING_SPACE=$2
                   ;;
                -cs)
                  CRITICAL_SPACE=$2
                   ;;
                   *)
                  #  echo "Unknown argument: $1"
                     ;;

              esac



TOTALPHYMEM=`/opt/ignite/bin/print_manifest |grep -i memory|awk '{print $3}'`

STATUS_TOTALPHYMEM=`echo $?` 
if [ $STATUS_TOTALPHYMEM -ne 0 ]; then
exit ${DOWN}
fi

при выполнении я получаю ошибку ниже

ukxxx:root# ./check_MEM.sh wp 80 -cp 90
8192 MB
syntax error on line 1, /usr/lib/lib.b
0
Message.log:Consumed Memory 0%
Statistic.log: 0

Не понимаю, в чем может быть проблема. Оболочка по умолчанию для сервера - /sbin/sh.

Нужна помощь по этому поводу

...