使用系統指令來控制代理程式
您可使用 z/OS® 系統指令來啟動、停止、取消或修改 Agent for z/OS。
使用下列操作員指令可控制代理程式:
- S
- START
- P
- STOP
- C
- CANCEL
- F
- MODIFY
您可從「多重主控台支援 (MCS)」主控台,或從諸如「排存顯示與搜尋機能 (SDSF)」等程式輸入這些指令。在這兩種情況下,終端機或主控台操作員都必須具有必要的權限,來輸入操作員指令。
啟動代理程式
若要啟動 Agent for z/OS,請輸入下列 z/OS 操作員指令:
/S procname
其中,procname 是
Agent for z/OS JCL 或啟動型作業程序名稱。如果代理程式要作為批次工作來執行,請勿使用操作員指令來啟動它。請改為提交名稱與 Agent for z/OS 子系統相同的批次工作。JES 會以啟動任何一般工作的方式,來啟動這個工作。
因為 Agent for z/OS 會使用 JES 結束程式及其他內容,來追蹤 z/OS 工作的進度,所以直到 JES 在作用中之後,它才會啟動。
停止代理程式
若要停止 Agent for z/OS,請輸入下列 z/OS 操作員指令:
/P procname
其中,procname 是 Agent for z/OS JCL 程序名稱。取消代理程式
您輸入 STOP 操作員指令 5 分鐘之後,如果 Agent for z/OS 仍在作用中,則您必須取消它。
若要取消 Agent for z/OS,請輸入下列 z/OS 操作員指令:
/C procname
其中,procname 是 Agent for z/OS JCL 程序名稱。如果
STOP 指令無效,並且您沒有該問題的先前記載,請在新增 DUMP
選項的情況下取消代理程式,以便可識別問題。請輸入:
/C procname,DUMP
這會導致 Agent for z/OS 結束並將資料傾出至 SYSMDUMP 檔案(如果啟動型作業 JCL 中包含 ddname)。修改代理程式
使用 MODIFY 指令,可啟動或停止下列其中一個 Agent for z/OS 子作業:
- 資料路由器
- 事件寫出器
- 提交
MODIFY
指令的語法為:
/F procname,modifyoption
其中:- procname 是 Agent for z/OS JCL 程序名稱。
- modifyoption 可以是:
- STATUS, SUBTASK
- 列出所有的子作業及其狀態。狀態可以為 ACTIVE 或 INACTIVE。
- S=subtask
- 啟動指定的子作業。
- P=subtask
- 停止指定的子作業。
subtask 是下列其中一個 Agent for z/OS 子作業:- DRT
- 資料路由器
- EWTR
- 事件寫出器
- SUB
- 提交
請注意,停止事件寫出器會將 Agent for z/OS 置於 OFFLINE 狀態(Dynamic Workload Broker 將其顯示為 UNAVAILABLE)。在代理程式處於 OFFLINE 狀態時提交的工作,會顯示為處於 READY 狀態。在代理程式進入 OFFLINE 狀態時已提交但尚未執行的工作會置於 WAIT 狀態,並會在針對 Dynamic Workload Broker 配置的逾時到期時移至 FAIL 狀態。
您只能啟動現行階段作業中先前停止的作業。如果您嘗試啟動已啟動的子作業,或停止已停止的子作業,則系統會發出錯誤訊息 EELZ049W,且不會採取任何動作。