IBM® supplies two complete controlling subsystem configurations: QBASE (the default controlling subsystem), and QCTL. Only one controlling subsystem can be active on the system at one time. Typically, the IBM supplied subsystem configurations should be sufficient for most business needs. However, you can create your own version of a controlling subsystem and configure it to more closely meet your company's unique needs.
- Either *ANY or QCMDI as routing data
- QSYS/QCMD as the program to be called
- Class QSYS/QCTL or a user-defined class. (This is because a user, typically the system operator, must be able to enter commands to do such things as free up storage if the auxiliary storage threshold has been reached.)
The *SIGNON value indicates that the signon display is displayed at the workstation when the subsystem is started. This requirement ensures that the subsystem has an interactive device for entry of system and subsystem level commands. The End System (ENDSYS) command ends the iSeries™ licensed program to a single session (or signon display) at the console in the controlling subsystem. A subsystem description that does not contain a workstation entry for the console cannot be started as a controlling subsystem.
This provides an alternative source of controlling input. If a console problem is detected during an attended IPL and the If console problem occurs (QSCPFCONS) system value is set to '1', the IPL will continue in unattended mode. Then, if the subsystem description for the controlling subsystem contains a workstation entry for another workstation, that alternate workstation can be used.
- QSYS/QARDRIVE as the program to be called,
- and QSYS/QCTL as the class
The change becomes effective at the next IPL.CHGSYSVAL SYSVAL(QCTLSBSD) VALUE('QCTLA QGPL')