|
PERM_CPS is not the equivalent of setting minimum servers to 0.
The TSC looks at PERM_CPS when the last user leaves a CP. If
PERM_CPS is less than the current number of existing CP's then
it will delete the CP but I suspect (not confirmed) that it
starts counting from CP001. So if CP001 is now empty, and
there are still other CP's, it won't kill CP001. It also appears
that TSC likes to have 1 CP around so even it PERM_CPS is set
to 0, you'll still have 1 CP. That's the behaviour we've seen
when doing some other testing. It might have something to do
with MIN_CPIS.
Back to the problem of shutting ACMS down. The commands to shutdown
ACMS are sent to various components and OPR waits until they return
a status indicating success. If you attempt to shut down an
application and the EXC cannot cancel an outstanding task, then the
application will never shut down. I've seen this first hand when
a CP was hung with an outstanding task stuck in an exchange step.
The application refused to shut down. Once I killed the offending
CP, then the application completed it's shutdown.
I'd tell your customer to first remove the users from the system,
by attempting to shutdown the terminal subsystem first. If that
doesn't work, investigate why one or more CPs does not shutdown,
then kill the CP. The applications and the rest of the system
should then shutdown properly.
Is this my favourite customer in Dublin?
Bill
|
|
There's always the last ditch approach to bringing ACMS down. I'm
sure it's documented someplace, but I've known about it for 15 years.
If ACMS will not shut down after an ACMS/STOP SYSTEM/CANCEL, you find
the ACC process and do a STOP/ID on it. Then you use the ACMS/STOP
SYSTEM/CANCEL command again. ACMSOPR will tell you the system is in
some unknown state and will then kill every process that begins with
ACMS01. Quick and simple!
Bill
|