Aduke.1668
fa.info-vax
utcsrgv!utzoo!decvax!duke!djc
Mon Jan 25 16:03:17 1982
Non Printing VMS Batch Jobs
Many weeks ago, a request went out about how to keep a VMS batch
job from printing its .LOG file on the system line printer,
and then deleting itself. ( As somebody pointed out, VMS V3.0
will have some options to get around this. )
The best kluge I found to keep the .LOG file is to stop the
batch job process pre-maturely after all is done by using a couple
of VMS lexical functions as the last line in the command file.
Thus, the process gets stopped before the job controler can
grab it and print it. For example:
$ run myfavorite
$ ...
$ if "''f$mode()'".eqs."BATCH" then stop 'f$process()'
This will leave the .LOG file in the SYS$LOGIN directory of
the user. Also, it will leave you alone if you are executing
the command procedure interactively.
Problems:
- You need GROUP priv to be able to do the STOP process command.
- Your interactive process gets killed if used as a command
file so have to check with the if... nonsense.
- Leaves no intersting info about job execution times, io,...
so just do a $ show process before the last line.
David J. Cherveny, duke!djc
-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <
[email protected]>
of
http://communication.ucsd.edu/A-News/
This Usenet Oldnews Archive
article may be copied and distributed freely, provided:
1. There is no money collected for the text(s) of the articles.
2. The following notice remains appended to each copy:
The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.