Vous pouvez préparer des procédures JCL pour démarrer et arrêter IBM® HTTP Server à partir de la console système MVS.
En utilisant une procédure cataloguée JCL pour exécuter les commandes de démarrage et d'arrêt apachectl, vous pouvez démarrer et arrêter une instance d'IBM HTTP Server depuis la console système MVS. D'autres commandes apachectl peuvent être exécutées depuis la console MVS via la même procédure.
Copiez l'échantillon de procédure JCL suivant depuis SHAPJCL(HAPAPROC) dans votre bibliothèque de procédure système :
//*---------------------------------------------------------
//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
Une description de la commande apachectl utilisée dans l'échantillon JCL est disponible sur le site Web 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
Sinon, vous pouvez entrer :S WEBSRV1,ACTION='stop'
S WEBSRV1,ACTION='<commande>'
S WEBSRV1,ACTION=restart
Vous pouvez redémarrer le serveur à partir de la console z/OS.S WEBSRV1,ACTION=graceful
Vous pouvez redémarrer automatiquement le serveur à partir de la console z/OS.