本章介绍如何启动 VM Client 软件。
VM Client 在其自己的 CMS 虚拟机(称为“VM Client 服务机”)中执行。第 3 章 安装 VM Client介绍了 VM Client 服务机的设置以及 VM Client 服务机软件的安装。
安装 VM Client 服务机后,通过发出分布式 SMCSTART
命令来启动 VM Client。SMCSTART
命令是一个 EXEC 命令,它首先初始化 VM Client 虚拟机环境,然后执行 SMCBINT
模块。
SMCBINT
模块读取 VM Client 命令文件,并初始化 VM Client 环境,以从其他虚拟机接收 TMI 命令。有关 VM Client 命令文件的更多信息,请参见VM Client 命令文件。
除 VM Client 命令文件以外,SMCBINT
模块还接受可选命令行参数。利用 SMCBINT
可选命令行参数,可以在读取 VM Client 命令文件之前设置 VM Client OPERATOR
和 VM Client TRACE
,或者在启动时启用 VM Client MAXRC
处理。
SMCBINT
可选命令行参数以关键字对的形式输入,跟在模块名称后面。例如,下面是指定 SMCBINT
参数的示例:
SMCBINT TRACE ON OPERATOR VMOPER MAXRC 4
在命令行参数处理期间遇到的任何错误都将导致 VM Client 初始化进程终止。
后面几部分详细介绍了允许的各个关键字值对。
VM Client 命令可以在 SMCPARMS
和 SMCCMDS
命令文件中指定。在 VM Client 初始化期间,将会读取这些命令文件并执行这些文件中包含的命令。按照约定,命令文件按如下方式命名:
SMCPARMS FILE A1
SMCCMDS FILE A1
如果要使用不同的文件名,可以修改 SMCSTART EXEC
中 SMCPARMS
和 SMCCMDS
的 FILEDEF
。
VM Client 命令文件中的控制语句必须遵循控制语句的标准约定,如控制语句约定中所述。
首先读取 SMCPARMS
命令文件。它用于在 VM Client 处于活动状态时无法更改的用户配置项目。不能使用 READ
命令重新处理 SMCPARMS
。
下面是 SMCPARMS
成员条目示例:
OPERATOR ID(nnnn) LOGDISK ON MSGDEF CASE(MIXED) TCPIP TCPNAME(tcpname)
SMCCMDS
命令文件用于在 VM Client 处于活动状态时可以更改的用户配置项目。可以使用 VM Client READ
命令重新处理 SMCCMDS
。有关此命令的更多信息,请参见READ。
下面是 SMCCMDS
成员条目示例:
TAPEPLEX NAME(tttttttt) SERVER NAME(ssssssss) TAPEPLEX(tttttttt) PORT(pppp) + IPADDRESS(nn.nn.nn.nn)
VM Client 提供了以下客户出口,它们可以作为 CMS EXEC 实施。
SMCXIT00
午夜出口
如果实施了此出口,它将在每晚午夜执行。
有关输入参数(如果有)、功能和安装说明,请参见安装示例 SMCXIT00.samp
。
SMCXIT01
命令授权出口
如果实施了此出口,它将在收到 VM Client 命令或 TMI 请求且 VM Client 命令或 TMI 请求未经适当的 VM Client AUTHorize
命令授权时执行。
有关 VM Client AUTHorize
命令的信息,请参见AUTHorize。有关输入参数(如果有)、功能和安装说明,请参见安装示例 SMCXIT01.samp
。
注:
VMSES/E 安装不安装这些出口。有关安装说明,请参阅各个客户出口样例。提供了 SMCPROP EXEC
,目的是用作 PRogrammable OPerator (PROP
) 操作例程,用于处理 CP 发送至系统控制台的以下类型的所有消息:
TAPE
raddr
DETACHED....
VM (CP)
会导致对通过 CP
命令 LOGOFF
、FORCE
或 DETACH
分离的任何磁带机执行“重绕卸载”命令。这样会使任何 StorageTek 分离的 TapePlex 卷处于“选中”状态,同时仍驻留在自动化 TapePlex 传送装置中。在从磁带机中移除(或通过 DISMOUNT
命令卸载)之前,卷对于任何请求者都不可用。
SMCPROP EXEC
是一个“操作例程”,可以通过 VM PROP
服务进行调用,以便在 TapePlex 传送装置从虚拟机中分离时自动发出 VM Client DISMOUNT
命令,从而使卷处于可用状态(即,未选中)的时间早于本来可能的时间。提供了 RTABLE SAMPLE
,目的是将 SMCPROP
操作例程与 PROP
一起使用。有关 PROP
服务的信息,请参阅 IBM 出版物《CMS Planning and Administration》。
SMCPROP EXEC
也可以与 VMOPERATOR
一起使用来捕获 DETACH
消息。LOGTABLE
SAMPLE
包含一些 VMOPERATOR LOGTABLE
语句样例,应该对您有所帮助。有关根据您的需求量身定制样例的信息,请参阅 VMOPERATOR
文档。如果 VM Client 服务机用户 ID 不是 VMSMC
,则必须更新 SMCPROP EXEC
。
SMCPROP EXEC
必须可供 PROP
/VMOPERATOR
计算机使用才能正常运行。