HP OpenVMS Systemsask the wizard |
The Question is: Hello Wizard, when I invoke a $ submit/remote command on a node .log file is submitted to a sys$print. I have a global symbol su*bmit=="submit/noprinter". How can I prevent .log file from being submitted to sys$print? I do not want to have a .log file printed. I also n oticed this kind of behavior in previous versions of OpenVMS. Thank you, Saso Tomat System Manager SKB banka d.d. Societe Generale Group Ljubljana, Slovenia The Answer is :
SUBMIT/REMOTE is "special" in that it doesn't accept any qualifiers
that affect the job itself. There are good technical reasons for this,
and the behaviour is most unlikely to ever change.
The only way to prevent the log file from printing is to block SYS$PRINT
at the completion of the job. So, for example, your remote procedure
could define the logical name SYS$PRINT to point to a non-existent
queue:
$ DEFINE SYS$PRINT NOSUCHQUEUE
If this logical name exists at the completion of the procedure, the
job queuing the log file to SYS$PRINT will fail silently.
A useful "trick" for using SUBMIT/REMOTE is to do it in two steps.
The first remote job just submits the "real" job. This allows you to
specify all control qualifiers for the job. For example, assuming proxy
or remote access:
REAL.COM
$ RUN YOUR_PROGRAM
$ etc...
$ EXIT
SUBMIT_IT.COM
$ SUBMIT/QUEUE=YOUR_QUEUE/AFTER=TOMORROW/KEEP/NOPRINT REAL.COM
$ DEFINE SYS$PRINT NO_SUCH_QUEUE
$ EXIT
$ COPY REAL.COM REMNOD::
$ COPY SUBMIT_IT.COM REMNOD::
$ SUBMIT/REMOTE REMNOD::SUBMIT_IT
|