可以准备 JCL 过程以从 MVS 系统控制台启动和停止 IBM HTTP Server。
通过使用 JCL 编目过程来发出 apachectl 启动和停止命令,可从 MVS 系统控制台启动和停止 IBM HTTP Server 实例。可使用同一过程从 MVS 系统控制台发出其他 apachectl 命令。
请将以下样本 JCL 过程从 hlq.SIWOJCL(IWOAPROC) 复制到系统过程库中:
//*--------------------------------------------------------- //IHSAPACH PROC ACTION='start', // DIR='/path/to/IHS/runtime/directory', // CONF='conf/httpd.conf' //*--------------------------------------------------------- //IHS EXEC PGM=BPXBATCH, // PARM='PGM &DIR/bin/apachectl -k &ACTION -f &CONF -DNO_DETACH', // MEMLIMIT=512M //STDOUT DD PATH='&DIR/logs/proc.output', // PATHOPTS=(OWRONLY,OCREAT,OTRUNC),PATHMODE=(SIRWXU,SIRWXG) //STDERR DD PATH='&DIR/logs/proc.errors', // PATHOPTS=(OWRONLY,OCREAT,OTRUNC),PATHMODE=(SIRWXU,SIRWXG) //* STDENV DD PATH='&DIR/conf/my_envvars' // PEND
可以在 Apache HTTP Server Control Interface Web 站点找到样本 JCL 中使用的 apachectl 命令的描述。
RDEFINE STARTED WEBSRV1.* STDATA(USER(WWWSERV) GROUP(WWWGROUP) TRACE(YES)) SETROPTS RACLIST(STARTED) GENERIC(STARTED) REFRESH
S WEBSRV1
S WEBSRV1,JOBNAME=HTTPD
S WEBSRV1,ACTION='stop'
S WEBSRV1,ACTION='<command>'