![[z/OS]](../images/ngzos.gif)
updateZOSStartArgs 脚本
如果正在 z/OS V1.9 或更高版本上运行产品,那么可以使用随产品提供的 updateZOSStartArgs 脚本来控制对于哪些服务器,当进程间服务结束时,z/OS 可以复用与这些服务关联的地址空间标识 (ASID)。
updateZOSStartArgs Jython 脚本将 REUSASID=YES 添加至配置中所指定服务器的启动命令参数。在该脚本完成之后更改生效之前,必须重新启动当运行此脚本时运行的任何受影响服务器。如果在混合单元环境中运行,那么此脚本仅影响 V6.1 和更高版本的服务器。

- 如果在混合单元环境中运行产品,那么即使对所有服务器启用此功能,也仅 V6.1 和更高版本的服务器可以使用此功能。例如,如果在系统上运行一些 V6.0 服务器,那么这些服务器无法复用与进程间服务关联的 ASID。
- 如果在 z/OS V1.6、V1.7 或 V1.8 上运行 updateZOSStartArgs 脚本,那么将不会收到错误消息。但是,z/OS 的这些版本会忽略启用可复用 ASID 函数的 z/OS 启动参数,因为在 z/OS 的这些版本上可复用 ASID 功能不可用。
语法
此脚本的语法如下:
wsadmin.sh -conntype NONE -lang jython -f /path/to/script/updateZOSStartArgs.py [options]
在不使用选项的情况下运行此脚本会对所有服务器都启用复用 ASID 功能。选项
下列选项可用于 updateZOSStartArgs 脚本:
- -node <nodeName>
- 指定仅要对与所指定节点关联的服务器启用复用 ASID 功能。
- -server <serverName>
- 指定仅要对具有所指定名称的服务器启用复用 ASID 功能。如果将此选项与 -node 选项一起使用,那么仅会对具有与所指定节点关联的所指定名称的服务器启用此功能。
- -remove
- 指定要对所有服务器都禁用复用 ASID 功能。此选项会从所指定服务器的启动命令中除去 REUSASID=YES 参数。
如果将 -node 选项与 -remove 选项包括在一起,那么仅会对与所指定节点关联的服务器禁用此功能。
如果将 -server 选项与 -remove 选项包括在一起,那么仅会对所指定服务器禁用此功能
- -scripthelp
- 指定要查看可用语法和选项的描述。-trace 选项还可用于调试目的。调试输出会转至标准输出。
- -trace
- 指定要创建可用于调试应用此功能时的问题的跟踪。跟踪输出会被发送至 SYSPRINT。
使用方案
以下示例说明了正确的语法:
wsadmin.sh -conntype NONE -lang jython -f /path/to/script/updateZOSStartArgs.py -node <nodeName>
此示例对所指定节点启用复用 ASID 功能。
wsadmin.sh -conntype NONE -lang jython -f /path/to/script/updateZOSStartArgs.py -node <nodeName>
-server <serverName>
此示例对与所指定节点关联的所指定服务器启用复用 ASID 功能。
wsadmin.sh -conntype NONE -lang jython -f /path/to/script/updateZOSStartArgs.py -remove -node <nodeName>
-server <serverName>
此示例对与所指定节点关联的所指定服务器禁用复用 ASID 功能。