Verder Terug Inhoud

6. Hoe het werkt, basis

Om het afdrukken goed te kunnen laten werken, zul je moeten begrijpen hoe het lpd-systeem werkt.

Lpd staat voor Line Printer Daemon, en verwijst in verschillende contexten naar zowel de daemon als de gehele verzameling programma's waarmee print spooling wordt gedraaid. Dit zijn:

lpdDe spooling daemon.

Één hiervan draait om alles op een computer te besturen, EN één draait per printer op het moment dat de printer aan 't afdrukken is.

lpr

Het gebruikers spooling commando. Lpr zoekt contact met lpd en brengt een nieuwe afdruktaak in de spool.

lpq

Toont de taken in een wachtrij.

lpc

Het Lpd systeem beheercommando. Met lpc kun je de afdrukwachtrijen stoppen, starten, opnieuw ordenen, enz.

lprm

lprm zal een taak uit de print spool verwijderen.

Maar hoe valt dit nu samen? Als het systeem wordt opgestart, wordt lpd uitgevoerd. Het scant het bestand /etc/printcap om kennis te nemen van de printers waar het spools voor zal gaan beheren. Iedere keer als iemand lpr opstart, zoekt lpr contact met lpd via de named socket /dev/printer, en geeft lpd zowel het bestand dat moet worden afgedrukt en wat informatie over wie aan het afdrukken is en hoe het moet worden afgedrukt. Lpd drukt op zijn beurt vervolgens het bestand af op de daarvoor bestemde printer.

Het lp-systeem werd van origine ontworpen toen de meeste printers nog regelprinters waren - dat hield in dat mensen meestal plain ascii afdrukte. Waar het op neer komt, is dat er slechts wat extra scriptwerk voor nodig is om te zorgen dat lpd heel goed werkt voor de hedendaagse afdruktaken, die vaak in PostScript, of tekst, of dvi, of.... staan.


Verder Terug Inhoud