#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