make sure and upd all your tape storage pools to "recl=100" so no
reclamation will run
also remember that migration & reclamation, etc... will wait until it has
finished processing its current file.


#!/bin/ksh
# purge all processes and look for still used tape mounts
dsmadmc -id=blah -pass=blah q pro 1>/dev/null 2>&1
while [ $? -eq 0 ]
do
for TSMPROCESS in $(dsmadmc -id=blah -pass=blah q pro | grep ^.......[0-9] |
cut -c1-8 | sed /,/s/// )
        do
        dsmadmc -id=blah -pass=blah can pro $TSMPROCESS
        done
sleep 60
dsmadmc -id=blah -pass=blah q pro 1>/dev/null 2>&1
done
dsmadmc -id=blah -pass=blah q mount | grep 'IN USE' 1>/dev/null 2>&1
if [ $? -eq 0 ]
        then
        echo not all drives idle
        exit 1
        fi
exit 0


This should cancel the processes and exit within a minute of their
completion,
and notify you if something other than a process is using a tape drive,
like another backup or a restore...


Dwight E. Cook
Software Application Engineer III
Science Applications International Corporation
509 S. Boston Ave.  Suit 220
Tulsa, Oklahoma 74103-4606
Office (918) 732-7109



-----Original Message-----
From: MC Matt Cooper (2838) [mailto:[EMAIL PROTECTED]]
Sent: Monday, May 13, 2002 9:59 AM
To: [EMAIL PROTECTED]
Subject: need script to stop all PROCESS's


Hello all,
        I have a need to clear all active processes so I can run a large
backup straight to tape.  It is a DB2 data warehouse  so the only decent way
to do this is 5 session to the 5 tape drives.  However, the data warehouse
backup is initiatated by an out side scheduler so there are occasions where
there still are some active Processes running.   I want to have a  script to
stop all the processes but I do not know the PROCESS NUMBERS.  So I was
wondering if anyone had a script that can stop all the active processes.
Thanks in advance
Matt

Reply via email to