Test-job. когда у пользователя что-то в batch-системе не работает.

#PBS -q defq
#PBS -l walltime=03:15:00
#PBS -l cput=03:10:00
#PBS -r n
#PBS -c n
#-#PBS -e /scr/u/vmi/test0001.err
#-#PBS -o /scr/u/vmi/test0001.log
export LANG=C
echo Start Time is `date`
echo Running on host `hostname` 1>&2
echo Running on host `hostname`
echo “============ Check AFS =========================”
for xxx in 01 02 03 04 05 06 07 08 09 10 ; do
/bin/cat $HOME/.bashrc > /dev/null 2>&1
_ret=$?
test $_ret -eq 0 && break
echo ” Sleep 5″
sleep 5
done
xxx=”fail”
test $_ret -eq 0 && xxx=”ok”
echo “Check AFS return – $xxx”
echo “Check AFS return – $xxx” 1>&2
echo “============ my processes ======================”
ps -ef | grep vmi | grep -v ‘grep ‘ | grep -v ‘ps -ef’
echo “============ id ================================”
id 2>&1
echo “============ klist =============================”
klist 2>&1 | grep -Ev ‘^[[:space:]]*$’
echo “============ tokens ============================”
tokens 2>&1 | grep -Ev ‘^[[:space:]]*$’
echo “============ /tmp/tkt* /tmp/krb5cc* ============”
/bin/ls -lt /tmp/tkt* /tmp/krb5cc* 2>&1 | grep vmi | head -10
echo “============ ssh -2x … lxpub01 … ===========”
ssh -2x -o “BatchMode yes” lxpub01.jinr.ru /usr/bin/id 2>&1
echo “============ environment =======================”
set | grep -v “===========”

echo “================================================”
echo “================================================” 1>&2
echo Current directory is `pwd`
test X”$PBS_O_WORKDIR” = “X” && \
echo “$PBS_O_WORKDIR is not defined” && \
exit 1
echo Working directory is $PBS_O_WORKDIR
if test X”$TMPDIR” != “X” ; then
echo “PBS temp dir (TMPDIR) is $TMPDIR”
cd $TMPDIR
if test $? -ne 0 ; then
echo “Can not cd to $TMPDIR”
else
cp -p $PBS_O_WORKDIR/pbstst-01h.c \
$PBS_O_WORKDIR/getstats.c \
$PBS_O_WORKDIR/getstats.h \
$PBS_O_WORKDIR/config.h \
$TMPDIR
test $? -ne 0 && \
echo “Can not copy sources from $PBS_O_WORKDIR to $TMPDIR”
fi
else
echo “PBS temp dir (TMPDIR) is not defined”
cd $PBS_O_WORKDIR
test $? -ne 0 && \
echo “Can not cd to $PBS_O_WORKDIR”
fi
echo New current directory is `pwd`
echo “========= /usr/bin/scp -2rpB lxpub05… ========”
/usr/bin/scp -2pB config.h lxpub05.jinr.ru:/tmp/config.h 2>&1
echo “============ build pbstst ======================”
echo “============ build pbstst ======================” 1>&2
test -e pbstst && mv -f pbstst pbstst.bak
cc -O2 -Wall -o pbstst pbstst-01h.c getstats.c
if test ! -x pbstst ; then
echo “No pbstst found, compilation error?”
else
echo “============ run pbstst ========================”
echo “============ run pbstst ========================” 1>&2

./pbstst 0000
fi
echo “============ klist =============================”
klist 2>&1 | grep -Ev ‘^[[:space:]]*$’
echo “============ tokens ============================”
tokens 2>&1 | grep -Ev ‘^[[:space:]]*$’
echo “============ ssh -2x … lxpub05 … ===========”
ssh -2x -o “BatchMode yes” lxpub05.jinr.ru /usr/bin/id 2>&1
echo “============ Check AFS =========================”
for xxx in 01 02 03 04 05 06 07 08 09 10 ; do
/bin/cat $HOME/.bashrc > /dev/null 2>&1
_ret=$?
test $_ret -eq 0 && break
echo ” Sleep 5″
sleep 5
done
xxx=”fail”
test $_ret -eq 0 && xxx=”ok”
echo “Check AFS return – $xxx”
echo “================================================”
echo End Time is `date`
echo Finished 1>&2