Startup program to set the (QSTRUPPGM) system value

The program to set the QSTRUPPGM system value is the startup program. The QSTRUPPGM system value specifies the name of the program that is called from an autostart job when the controlling subsystem is started. This program performs setup functions, such as starting subsystems and printers.

This system value can only be changed by the security officer or by someone with security officer authority. A change to this system value takes effect the next time an initial program load (IPL) is performed.

The QSTRUPPGM system value can have these values:

  • QSTRUP QSYS: The program that is specified is run as a result of a transfer of control to it from the autostart job in the controlling subsystem.
  • *NONE: The autostart job ends normally without calling a program.

The default startup program QSTRUP in library QSYS performs the following actions:

  • Starts the QSPL subsystem for spooled work
  • Starts the QSERVER subsystem for file server work
  • Starts the QUSRWRK subsystem for user work
  • Releases the QS36MRT and QS36EVOKE job queues if they were held (these are used by the System/36 environment)
  • Starts Operational Assistant cleanup, if allowed
  • Starts all printer writers unless user specified not to on the IPL Options display
  • If the controlling subsystem is QCTL, it starts the QINTER, QBATCH, and QCMN subsystems
Table 1. Details of the default startup program QSYS/QSTRUP
Type Length Shipped CL value
Character 20 QSTRUP QSYS