-1

Я написал скрипт, в котором я выполняю какой-то другой скрипт .ksh.

Когда я запускаю скрипт автономно, он работает нормально, однако, если я запускаю скрипт через crontab, он не работает должным образом.

Может ли кто-нибудь помочь мне сделать это?

#!/bin/ksh

DIVIDER="---------------------------------------------------------------\
-----------------" # 80 chars, DO NOT CHANGE THIS!

alias net='plutoneadmin.ksh all all -R queueEsm -l 2> /dev/null'
DATA=`net | awk 'BEGIN { FS="|" } /^I/ { print $2 "-" $3 "-" $4 "-" $5 }'`
printf "%-20s%-15s%-15s%-15s%-15s\n" "Network Element" "Instance Num" "Current Req." "Maximum Req." "Status"
echo $DIVIDER
for ne in $DATA; do
name=`echo $ne | awk 'BEGIN { FS="-" } { print $1 }'`
num=`echo $ne | awk 'BEGIN { FS="-" } { print $2 }'`
cur=`echo $ne | awk 'BEGIN { FS="-" } { print $3 }'`
max=`echo $ne | awk 'BEGIN { FS="-" } { print $4 }'`
sts=`echo $ne | awk 'BEGIN { FS="-" } { print $5 }'`

status="NOT CONNECTED"
if [ "$sts" = "FREE" ]; then status="CONNECTED"; fi
if [ "$sts" = "USED" ]; then status="CONNECTED"; fi

printf "%-20s%-15s%-15s%-15s%-15s\n" $name $num $cur $max "$status"
done
echo

and crontab entry is 
49,06 07,14,16 * * * /plutone/VDSCRIPT/tstnt.sh

1 ответ1

0

Эти вещи почти всегда связаны с путем или окружающей средой. Просто при быстром взгляде я вижу потенциальную проблему с вызовом plutoneadmin.ksh .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .