NOTIFY=&SYSUID
JCL 的第一行是什么意思?例如在下面的声明中:
//DEV1000D JOB (0998,DEV,000,US),'TEST',
// CLASS=D,MSGCLASS=V,NOTIFY=&SYSUID
NOTIFY=&SYSUID
JCL 的第一行是什么意思?例如在下面的声明中:
//DEV1000D JOB (0998,DEV,000,US),'TEST',
// CLASS=D,MSGCLASS=V,NOTIFY=&SYSUID
NOTIFY=&SYSUID
表示提交作业的用户应在作业完成时收到通知。
从 MVS JCL 手册: 通知:
在非 APPC 调度环境中,请求系统在此后台作业完成时向用户 ID 发送消息。
&SYSUID
系统将 &SYSUID 替换为作业将在其权限下运行的用户 ID,通常是以下之一:
- JOB 语句中的 USER 参数(如果指定),或
- 提交作业的用户 ID。
让我解释一下什么是NOTIFY
NOTIFY 语句是指示系统,它必须在完成工作后发送成功失败消息。
syntax :NOTIFY=userid/&SYSUID
简单地说,通知必须发送给哪个用户 &SYSID 是提交 jcl 的用户 ID
例如:NOTIFY=TRC033 将发送成功/失败消息到 trc033
NOTIFY=&SYSUID 将发送发送/失败消息给提交作业的用户