I am trying to get SHUTTRAP to nicely stop a HOBBIT client. By nicely, I
mean it has to do some work to notify the HOBBIT server somewhere on the
network that this system is going down and then it can CP LOGOFF. I have
SHUTTRAP set in the PROFILE EXEC and when I issue the SIGNAL SHUTDOWN
command, SHUTTRAP does get control. When SHUTTRAP issues either an EXEC
command or a CP MSG command, it works properly. But when I have SHUTTRAP
issue a 'CP SMSG * STOP' command in order to have the main exec get an SM
SG
interrup in WAKEUP and process the command properly, WAKEUP doesn't see i
t
as an SMSG interrup but as a CONSOLE interrupt. If I send the SMSG from
another privleged userid, it gets through WAKEUP as an SMSG.
Does anyone see if I have set something wrong here?
/Tom Kern
/301-903-2211
In PROFILE EXEC:
'NUCXLOAD SHUTTRAP ( SYSTEM'
'SHUTTRAP CP SMSG * STOP'
When I issue a 'SIGNAL SHUTDOWN USER HOBBIT2 WITHIN 30' command:
89 *-* 'WAKEUP +5 ( RDR CONS SMSG FILE(HOBBIT TIMES *)'
>>> "WAKEUP +5 ( RDR CONS SMSG FILE(HOBBIT TIMES *)"
DMSCYW2246I 14:20:56 WAKEUP in (300 sec).
SHUTTRAP: Shutdown in 30 seconds
DMSCYW2246I* 00078 ALL 23:59:55 01/14/07 MSG02
+++ RC(6) +++
90 *-* select
91 *-* when rc = 1
115 *-* when rc = 2
116 *-* when rc = 3
146 *-* when rc = 4
186 *-* when rc = 6
*-* then
*-* do /* Console Interrupt */
...
Ready; T=0.01/0.02 14:21:18
HCPSIG2112I Signal timeout interval has expired
CONNECT= 00:00:51 VIRTCPU= 000:00.01 TOTCPU= 000:00.02
LOGOFF AT 14:21:48 EST WEDNESDAY 11/07/07 AFTER SIGNAL
When I issue an 'SMSG HOBBIT2 STOP' command:
89 *-* 'WAKEUP +5 ( RDR CONS SMSG FILE(HOBBIT TIMES *)'
>>> "WAKEUP +5 ( RDR CONS SMSG FILE(HOBBIT TIMES *)"
DMSCYW2246I 14:30:27 WAKEUP in (300 sec).
DMSCYW2245I *SMSG U8803KT STOP
DMSCYW2246I* 00078 ALL 23:59:55 01/14/07 MSG02
+++ RC(1) +++
90 *-* select
91 *-* when rc = 1
*-* then
*-* do /* SMSG */
...