create a command that can run from another subsystem that tries to start the Qinter subsystem and monitor for the message when it errors out.
for example: (not real code, but you get the idea)
MonMsg MsgId(CPF1010) /* Error message if system is already active */
In this method, the Qinter subsystem is started if it is not already active, and if it is, it just “falls through”.
this can be put on your IBM job scheduler to run every 300 seconds, five minutes, or whatever time you want to wait for it.
this prevents you from having to have a third-part software solution to monitor the subsystem and saves you money in the long run.