Issue
Check the state of the Zend Server Subsystem and Component jobs, control runaway Apache Processes.
Environment
Zend Server for IBM i or higher, running supported IBM i OS versions. (For versions versions 9.1.x, 2018.0.x, 2019.0.x replace all instances of ZENDPHP74 with ZENDPHP7, for versions 6 - 8.5.x, replace all instances of ZENDPHP74 with ZENDSVR6)
Resolution
Check the state of the Zend server environment, control Zend Server active processes, change job definitions and end or start a process.
(Apache instances, Zend Server Subsystem, Zend Components)
WRKSBSJOB ZENPHP74 and QHTTPSVR |
A suggested CLP to verify the ZEND jobs running in QHTTPSVR subsystem under the user profile QTMHHTTP and end the jobs immediately:
PGM /* Create the file before compiling the CLP */ /* CRTPF FILE(QTEMP/SBSJ) RCDLEN(132) */
DCL VAR(&JOBNAME) TYPE(*CHAR) LEN(10) DCL VAR(&JOBUSER) TYPE(*CHAR) LEN(10) DCL VAR(&JOBNBR) TYPE(*CHAR) LEN(10) DCLF FILE(QGPL/SBSJ) MONMSG MSGID(CPF0000) OVRPRTF FILE(QPDSPSBJ) HOLD(*YES) WRKUSRJOB USER(QTMHHTTP) STATUS(*ACTIVE) OUTPUT(*PRINT) CLRPFM FILE(QGPL/SBSJ) CPYSPLF FILE(QPDSPSBJ) TOFILE(QGPL/SBSJ) SPLNBR(*LAST) DLTSPLF FILE(QPDSPSBJ) SPLNBR(*LAST) DLTOVR FILE(*ALL)
/* READ DATABASE FILE */ OVRDBF FILE(SBSJ) TOFILE(QGPL/SBSJ) LOOP RCVF MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(FIN))
IF COND(%SST(&SBSJ 4 8) *EQ 'ZENDPHP7') THEN(DO)
CHGVAR VAR(&JOBNAME) VALUE(%SST(&SBSJ 4 8)) CHGVAR VAR(&JOBUSER) VALUE(%SST(&SBSJ 17 8)) CHGVAR VAR(&JOBNBR) VALUE(%SST(&SBSJ 30 7)) CHGDTAARA DTAARA(QGPL/ZSUPSTS (1 8)) VALUE(&JOBNAME) CHGDTAARA DTAARA(QGPL/ZSUPSTS (12 8)) VALUE(&JOBUSER) CHGDTAARA DTAARA(QGPL/ZSUPSTS (23 8)) VALUE(&JOBNBR) ENDJOB JOB(&JOBNBR/&JOBUSER/&JOBNAME) OPTION(*IMMED) GOTO CMDLBL(FIN) ENDDO GOTO CMDLBL(LOOP)
FIN: ENDPGM
|