Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Issue

Zend Server for IBM i installation provides an autostart job entry in susbsystem QSYSWRK to automatically start Zend Server at system start up, and menu options to allow for manually stopping and starting Zend Server.  The commands in this article can be used to create custom programs to start or stop Zend Server at any desired time.  The most common example would be a backup procedure that runs when the system is not in a restricted state.

Environment

Zend Server for IBM i Version 6 or higher running on any supported version of IBM i

Resolution

These are the commands to start and stop Zend Server. They correspond to options 1 and 2 on the Zend Server Service Management Menu. They will start and stop both the ZENDSVR6 subsystem and the ZENDSVR6 Apache instance in subsystem QHTTPSVR.

These commands must be run with a user profile possessing the *ALLOBJ and *JOBCTL special authorities.

Version 9 and higher

To start Zend Server:

Info
iconfalse
ADDLIBLE ZENDPHP7
CALL ZENDPHP7/ZSTRSBS

To end Zend Server:

Info
iconfalse
ADDLIBLE ZENDPHP7
CALL ZENDPHP7/ZENDSBS

Version 6, 7, or 8

To start Zend Server:

Info
iconfalse
ADDLIBLE ZENDSVR6
CALL ZENDSVR6/ZSTRSBS

To end Zend Server:

Info
iconfalse
ADDLIBLE ZENDSVR6
CALL ZENDSVR6/ZENDSBS

An alternative is to submit the commands:

Version 9 and higher

To start Zend Server:

Info
iconfalse
SBMJOB CMD(CALL PGM(ZENDPHP7/ZSTRSBS)) +
JOB(START_ZSV) JOBD(ZENDPHP7/ZSVR_JOBD) +
JOBQ(QGPL/QBATCH)

To end Zend Server:

Info
iconfalse
SBMJOB CMD(CALL PGM(ZENDPHP7/ZENDSBS)) +
JOB(STOP_ZSV) JOBD(ZENDPHP7/ZSVR_JOBD) +
JOBQ(QGPL/QBATCH)

Version 6, 7, or 8.5

To start Zend Server:

Info
iconfalse
SBMJOB CMD(CALL PGM(ZENDSVR6/ZSTRSBS)) +
JOB(START_ZSV) JOBD(ZENDSVR6/ZSVR_JOBD) +
JOBQ(QGPL/QBATCH)

To end Zend Server:

Info
iconfalse
SBMJOB CMD(CALL PGM(ZENDSVR6/ZENDSBS)) +
JOB(STOP_ZSV) JOBD(ZENDSVR6/ZSVR_JOBD) +
JOBQ(QGPL/QBATCH)

One way to start at startup is to put the commands to start the ZENDPHP7 or ZEDNSVR6 subsystem in the start up program defined by the QSTRUPPGM system value.

Note
iconfalse
titleNote: You cannot make changes to QSYS/QSTRUP.

If the start up program defined is QSTRUPPGM is QSYS/QSTRUP you need to retrieve the source from it and make your own to make any changes.  This page in the IBM documentation tells how:

Changing the IPL startup program

...