Perhaps 'conwait' ? It is a CMS command

Hope this helps,
Michael

----- Original Message ----
From: Michael MacIsaac <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, December 12, 2007 11:57:00 AM
Subject: Re: cmsfs randomly not working

Robert,

I list the files with a file type of PARM-S10 on a Linux user ID's 191
disk (which is actually a LINK not an MDISK) with a function named foo:
# ./foo
Setting device 0.0.0191 offline
Done
Setting device 0.0.0191 online
Done
LINUX116 PARM-S10 D1 V        73          9          1 11/20/2007 9:42:35
LINUX117 PARM-S10 D1 V        73          9          1 11/21/2007 7:36:19
LINUX118 PARM-S10 D1 V        73          9          1 11/21/2007
14:49:46
LINUX119 PARM-S10 D1 V        73          9          1 11/21/2007
14:50:01
SLES10S1 PARM-S10 D1 V        73          9          1 11/20/2007 9:42:44
LINUX125 PARM-S10 D1 V        73          9          1 12/10/2007
14:08:52

Then I go to a 3270 session and create a new file on the 191 disk with a
file name of LINUX126 and run foo again.
# ./foo
Setting device 0.0.0191 offline
Done
Setting device 0.0.0191 online
Done
LINUX116 PARM-S10 D1 V        73          9          1 11/20/2007 9:42:35
LINUX117 PARM-S10 D1 V        73          9          1 11/21/2007 7:36:19
LINUX118 PARM-S10 D1 V        73          9          1 11/21/2007
14:49:46
LINUX119 PARM-S10 D1 V        73          9          1 11/21/2007
14:50:01
LINUX125 PARM-S10 D1 V        73          9          1 12/10/2007
14:08:52
SLES10S1 PARM-S10 D1 V        73          9          1 11/20/2007 9:42:44
LINUX126 PARM-S10 D1 V        73          9          1 12/12/2007
11:44:45

I see that LINUX126 PARM-S10 is shown. So here is foo:
# cat foo
#!/bin/bash
  chccwdev -d 191
  chccwdev -e 191
  rc=$?
  sleep 1 # what is the better function here?
  if [ $rc != 0 ]; then # unable to enable 191 disk
    echo "Error: unable to enable 191, rc from chccwdev = $rc"
    exit
  fi
  CMSdisk=$(lsdasd | grep 0191 | awk '{ print $7 }')
  cmsfslst -d /dev/$CMSdisk | grep PARM-S10
  rc=$?
  if [ $rc != 0 ]; then
    echo "Error: cmsfslst rc = $rc"
    exit
  fi

I recall seeing similar "unpredictable results" with cmsfslst as you
allude to, and then added the "sleep 1" call which seemed to work around
the problem.

Somebody posted that there is a better command than sleep designed to wait
until the "chccwdev -e" took effect.  Anybody remember that call?

I guess another question is "Will there be a non-asynchronous chccwdev
command/flag?" (The z/VM folks did a nice job of that for FLASHCOPY in VM
5.3!).

Hope this helps.

"Mike MacIsaac" <[EMAIL PROTECTED]>  (845) 433-7061

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390


      
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search.  
http://tools.search.yahoo.com/newsearch/category.php?category=shopping

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to