第三十二章 Caché 变量大全 $ZJOB 变量
包含JOB状态信息。
大纲
$ZJOB
$ZJ
描述
$ZJOB包含一个数字,其中每个位代表作业状态的一个特定方面。 $ZJOB返回一个整数,该整数由设置的状态位的总和组成。例如,如果$ZJOB = 5,则表示设置了1位和4位。
要测试单个$ZJOB位设置,可以使用整数除(\)和模(#)运算符。例如,$ZJOB\x#2,其中x是位号。下表显示了位的布局(按位的位置值)、其设置和含义:
| Bit | Set to | Meaning |
|---|---|---|
| 1 | 1 | Job 从终端提示符启动。 |
| 1 | 0 | Job 从routine开始. |
| 2 | 1 | Job 由JOB命令启动. |
| 2 | 0 | Job 通过在终端提示下登录或从例程登录开始。 |
| 4 | 1 | 已启用。 CTRL-C可以中断正在运行的程序。 |
| 4 | 0 | 被禁用,但已通过OPEN或USE命令显式启用了的终端行除外。 |
| 8 | 1 | 已收到并挂起。 |
| 8 | 0 | 未收到。值8由OPEN和USE命令以及CTRL-C引起的错误陷阱清除。 |
| 1024 | 1 | 无论其他条件如何,日志记录都会被禁用。 |
| 1024 | 0 | 如果其他条件指示日志记录,则为此作业启用日志记录。 |
不能使用SET命令修改此特殊变量。尝试执行此操作会导致错误。

图中红框标出的即为系统安装后会自动启用并需经认证才可使用的系统服务,认证手段可配置。
例如,如果变更%Service_Console的身份验证方法,取消密码方法,用户就不能通过输入用户名密码登入Terminal。


.png)



