ADSM-L

Re: Canceling Migrations

2004-11-23 12:10:48
Subject: Re: Canceling Migrations
From: "Mark D. Rodriguez" <mark AT MDRCONSULT DOT COM>
To: ADSM-L AT VM.MARIST DOT EDU
Date: Tue, 23 Nov 2004 11:10:25 -0600
Jack,

I think your problem is with these lines:

for /F "eol=A tokens=1* skip=8 " %%i in (TEMP3.TXT) do (

%DSMC% KILL PROC %%i

)

They should read:

for /F "eol=A tokens=1* skip=8 " %%i in (TEMP3.TXT) do (

%DSMC% /*_CANCEL_ */PROC %%i

)

There is no TSM server command of KILL PROC, but there is a CANCEL PROC!

Try that.


--
Regards,
Mark D. Rodriguez
President MDR Consulting, Inc.

===============================================================================
MDR Consulting
The very best in Technical Training and Consulting.
IBM Advanced Business Partner
SAIR Linux and GNU Authorized Center for Education
IBM Certified Advanced Technical Expert, CATE
AIX Support and Performance Tuning, RS6000 SP, TSM/ADSM and Linux
Red Hat Certified Engineer, RHCE
===============================================================================




Coats, Jack wrote:

Does someone have a script (Unix is ok, Windows is preferred) that can
cancel currently running migrations?



My script doesn't seem to work just right.  Any suggestions (or a script
that works for you :-)  ) would really help!



Here is my attempt:



@Echo Off

REM c:\SBIB\TSMKillReclaimation.cmd - 20040916 jcoats - based a thread in
the ADSM-L list

REM requires command line e-mail client BLAT to send reprots



set PATH=%PATH%;c:\Progra~1\tivoli\tsm\baclient

set PDSM="C:\Program Files\Tivoli\tsm\baclient\"

set DSMC=dsmadmc.exe -ID=MYTSMADMIN -PASS=XXXXXX -OUTFILE=C:\SBIB\TEMP2.TXT

cd \sbib

del /q KillRec.txt

del /q temp.txt

del /q temp2.txt

del /q temp3.txt

del /q temp4.txt



Echo TSM Kill Reclaimation > temp.txt

date /t >>temp.txt

time /t >>temp.txt



cd %PDSM%

%DSMC% UPDATE STG TAPEDATA REC=100

%DSMC% UPDATE STG COPYPOOL REC=100

%DSMC% select * from processes where PROCESS like '%%Reclamation%%'

cd \sbib



REM save a copy of the reclaimations that are running

echo *** Reclaimations Running *** >temp4.txt

type temp2.txt >> temp4.txt



cd %PDSM%

%DSMC% select PROCESS_NUM from processes where PROCESS like
'%%Reclamation%%'

cd \sbib

copy TEMP2.TXT TEMP3.TXT

for /F "eol=A tokens=1* skip=8 " %%i in (TEMP3.TXT) do (

%DSMC% KILL PROC %%i

)



copy temp.txt+temp4.txt KillRec.txt

date /t >>KillRec.txt

time /t >>KillRec.txt

for /F "tokens=2-4 delims=/, " %%i in ('Date /t') do (

 copy KillRec.txt Logs\KillRec%%k%%i%%j.txt

)

blat KillRec.txt -Subject TSM-KillReclaimation -to XXXX AT xxxx DOT com





del /q KillRec.txt

del /q temp.txt

del /q temp2.txt

del /q temp3.txt

del /q temp4.txt




<Prev in Thread] Current Thread [Next in Thread>