[mod.computers.vax] Print Symbionts

gdmr%cstvax.edinburgh.ac.uk@CS.UCL.AC.UK (George D M Ross) (03/11/86)

From Eric Gisin, egisin@waterloo.csnet:
>It currently stops the job controller, which says it received an EOF.
>..... (the job controller and symbiont seem to use a mailbox
>assigned to sys$input and sys$output to communicate).

Ah.  That would explain why the job controller shut down when my modified
symbiont died, having claimed it (the job controller) had received a number
of dud requests and an EOF.  Presumably the symbiont's traceback information
would go to SYS$OUTPUT.

Anyway, while we're on the subject of print symbionts, does anyone know of
a clean way of a user-output routine detecting the end of a print job, or
alternatively detecting when its queue has drained?  The scenario is that
we have a Gandalf PACX 2000 interposed between the printers and the various
hosts which might want to talk to them.  The symbionts and output filters in
the various hosts toggle DTR and are connected to the printer by means of a
programmed call.  At present they decide when to relinquish the printer on the
basis of a timeout.  It works very nicely, but it's rather inelegant....


George D M Ross, Dept. of Computer Science, Univ. of Edinburgh, Scotland
Phone: +44 31-667 1081 x2730
JANET: gdmr@UK.AC.ed.cstvax  --> ARPA: gdmr@cstvax.ed.AC.UK
UUCP:  <UK>!ukc!cstvax!gdmr

janderson@hqafsc-vax.UUCP.UUCP (02/12/87)

    I remember reading or hearing at one time that print symbionts in
    Version 4.X VMS can service more than one queue at a time. By
    default, each queue started up has its own symbiont hanging around
    in memory. I've been told that the user community here has ordered
    over 20 printers to be distributed around. This could get serious.
    
    Does anyone know anything about this? 
------