Sie können JCL-Prozeduren vorbereiten, um IBM HTTP Server über die MVS-Systemkonsole zu starten und zu stoppen.
Mit einer katalogisierten JCL-Prozedur zum Absetzen der apachectl-Befehle "start" und "stop" können Sie eine Instanz von IBM HTTP Server über die MVS-Systemkonsole starten und stoppen. Weitere apachectl-Befehle können über die MVS-Systemkonsole mit derselben Prozedur abgesetzt werden.
Kopieren Sie die folgende JCL-Beispielprozedur aus SHAPJCL(HAPAPROC) in Ihre Systemprozedurenbibliothek:
//*---------------------------------------------------------
//IHSAPACH PROC ACTION='start',
// DIR='/path/to/IHS/runtime/directory',
// CONF='conf/httpd.conf'
//*---------------------------------------------------------
//IHS EXEC PGM=BPXBATCH,
// PARM='SH &DIR/bin/apachectl -k &ACTION -f &CONF -DNO_DETACH',
// MEMLIMIT=512M
//STDOUT DD PATH='&DIR/logs/proc.output',
// PATHOPTS=(OWRONLY,OCREAT,OTRUNC),
// PATHMODE=(SIRUSR,SIWUSR,SIRGRP,SIWGRP)
//STDERR DD PATH='&DIR/logs/proc.errors',
// PATHOPTS=(OWRONLY,OCREAT,OTRUNC),
// PATHMODE=(SIRUSR,SIWUSR,SIRGRP,SIWGRP)
// PEND
Eine Beschreibung des in der JCL-Beispielprozedur verwendeten Befehls apachectl finden Sie auf der Website Apache HTTP Server Control Interface.
RDEFINE STARTED WEBSRV1.* STDATA(USER(WWWSERV) GROUP(WWWGROUP) TRACE(YES))
SETROPTS RACLIST(STARTED) GENERIC(STARTED) REFRESH
S WEBSRV1
S WEBSRV1,JOBNAME=HTTPD
P WEBSRV1
Alternativ dazu können Sie Folgendes
eingeben: S WEBSRV1,ACTION='stop'
S WEBSRV1,ACTION='<command>'
S WEBSRV1,ACTION=restart
Sie können den direkten Serverneustart
über die z/OS-Konsole durchführen.S WEBSRV1,ACTION=graceful
Sie können den regulären Serverneustart
über die z/OS-Konsole durchführen.