#!/bin/sh                                                                                
####################################################################################
####  UNIX Script Documentation Block
# Script Name: excfs_swith.sh.sms
# Purpose: This script should be submit before normal machine switch procedure.
#          The script suspend climprod* suites and transfer_cfsv2 suite, then
#          cancel the remainning running job, resubmit all the transfer jobs
#
# Author:  Xiaoxue Wang		Org:PMB		Date: 2011-01-25
#
#################################################################################### 

set -x
#
# Suspend climprod00,06,12,18 suite and transfer_cfsv2 suite
#
if [ ${SENDSMS} = 'YES' ]; then
echo "login -t 60 $SMSNODE $SMSNAME $SMSPASS" > cdp_cmds
fi

echo "suspend /climprod00" >> cdp_cmds
echo "suspend /climprod06" >> cdp_cmds
echo "suspend /climprod12" >> cdp_cmds
echo "suspend /climprod18" >> cdp_cmds
echo "suspend /transfer_cfsv2" >> cdp_cmds
echo "exit" >>cdp_cmds

$SMSBIN/cdp < cdp_cmds

#
# Check the running cfs and transfer_cfs jobs and cancel it
#

whoami

#llqsp |grep pcfs |awk '{print $2}' > cancel.list
#llqsp |grep transfer_cfs | '{print $2}' >> cancel.list

llq -f %jn %id %o %dd %st %p %c %nh | sort -k2 | grep prod | grep jcfs |awk '{print $2}' > cancel.list
llq -f %jn %id %o %dd %st %p %c %nh | sort -k2 | grep prod | grep transfer_cfs |awk '{print $2}' >> cancel.list

for id in `cat cancel.list`
do
  llcancel $id
done

sleep 100
#
# Resubmit each transfer_cfs job before machine switch
#

rm -f cdp_cmds

if [ ${SENDSMS} = 'YES' ]; then
echo "login -t 60 $SMSNODE $SMSNAME $SMSPASS" > cdp_cmds
fi

echo "requeue -f /transfer_cfsv2" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs00/cfs00_m1" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs00/cfs00_m2" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs00/cfs00_m3" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs00/cfs00_m4" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs06/cfs06_m1" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs06/cfs06_m2m3m4" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs12/cfs12_m1" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs12/cfs12_m2m3m4" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs18/cfs18_m1" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs18/cfs18_m2m3m4" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs_cdas1" >> cdp_cmds
echo "delete -t /transfer_cfsv2/cfs_nwgescdas1" >> cdp_cmds
echo "suspend /transfer_cfsv2" >> cdp_cmds
echo "exit" >> cdp_cmds

$SMSBIN/cdp < cdp_cmds

