home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / vmsnet / internal / 1569 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  3.2 KB

  1. Path: sparky!uunet!stanford.edu!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!sdd.hp.com!hamblin.math.byu.edu!arizona.edu!mvb.saic.com!macro32
  2. Newsgroups: vmsnet.internals
  3. Subject: re: re:... idle terminals
  4. Message-ID: <9055342@MVB.SAIC.COM>
  5. From: "Bob George" <BOB@aeneas.ims.disa.mil>
  6. Date: 9 Nov 92 12:13:00 EST
  7. Organization: Macro32<==>Vmsnet.Internals Gateway
  8. X-Gateway-Source-Info: Mailing List
  9. Lines: 58
  10.  
  11. Subj:   re: idle terminal...
  12.  
  13.  
  14. #        A week ago I posted code to periodically increment the process
  15. #        I/O count so that idle job killers wouldn't kill it.
  16.  
  17. Thanks, I saved it, but haven't had a chance to look at it closely yet.
  18.  
  19. #        Hunter et all offered clever ditties to set the delete pending
  20. #        and exit pending flags, preventing those from being applied.
  21. #
  22. #        HOWEVER, all those require explicit code be run by the user
  23. #        before termination can occur.  In the event that the user was
  24. #        disconnected (terminal, non vtas) or killed (batch job termination)
  25. #        then that process is STUCK until $cmkrnl intervention.
  26.  
  27. Yep, that is a problem - it stays in a COM state (only at priority 0), but
  28. that can add a bit of needless time when looking at the overall system
  29. performance, response, etc.
  30.  
  31.  
  32. #        Lastly on the issue of NODELETE and FORCEX...  there is nothing
  33. #        A week ago I posted code to periodically increment the process
  34. #        I/O count so that idle job killers wouldn't kill it.
  35. #        stopping anyone from creating an exit handler which unwinds past
  36. #        the $exit and the $forcex.  It takes a bit of code out of $unwind
  37. #        plus some stack fixup (and you have to dismiss the ast frame) but
  38. #        it works.  If it weren't Sunquest proprietary I'd post it.
  39.  
  40. To say nothing of someone else writing into your PSL and clearing those
  41. several bits (although you could run into problems if something else
  42. needed them set, but not too likely since most routines that want them
  43. set ignore them if they are already set).
  44.  
  45.  
  46. #        I'm still looking for a better solution than mine, that requires
  47. #        NO user intervention at logout... however until I find one, a
  48. #        repeating tqe in p1 space works for me :)
  49.  
  50. Here's a stupid comment about just being killed by an idle terminal
  51. monitor.  Aren't there a few flavors of them that are on the internet
  52. along with a commercial one or two that allows you to configure them
  53. to ignore certain usernames/terminals/...  Get one of them???
  54.  
  55.  
  56. #MONDAY 8:00PM LOBBY OF THE HILTON - MILLER IN EHUD SHIRT - EHUD IN CMU SHIRT
  57.  
  58. What!!!  No Bruce Shirt???  How much for the EHUD shirts - send the shirt
  59. and the check to:
  60.                                                                :\/\/\/:
  61.                                     bob                        :______:
  62.                                                                : (o)(o)
  63. +----------------------------------------------------------+  c:   ___:
  64. | Bob George     Internet : BOB@AENEAS.IMS.DISA.MIL        |   :     _)
  65. | Disclaimer:    Opinions expressed are mine and mine only.|   : ,___:
  66. +----------------------------------------------------------+   : __ /
  67.                                                                /____\
  68.  
  69.