/etc/printcap Tips

Ik heb in het eerste voorbeeld het onderstaande record gebruikt, maar dat is niet bepaald een goed idee:
...
:lp=/dev/null:\

Omdat lpr een "exclusieve" open uitvoert op het bestand dat je specificeert als lp=. Het doet dit ter voorkoming dat meerdere processen proberen tegelijkertijd naar dezelfde printer af te drukken.

Het neveneffect hiervan in jouw geval is dat eng en colour niet tegelijkertijd af kunnen drukken (gewoonlijk min of meer transparant aangezien ze waarschijnlijk snel afdrukken en aangezien ze de taken in de wachtrij plaatsen het je waarschijnlijk niet opvalt), maar andere processen die proberen naar /dev/null proberen te schrijven zullen worden verbroken!

Op een single user systeem, is dit waarschijnlijk niet zo'n groot probleem. Ik heb een systeem met meer dan 50 printers. Daarop zou het wel een probleem zijn.

De oplossing bestaat eruit voor elk een dummy printer te creëren. Bv: touch /dev/eng.

[localhost]$ touch /dev/eng
[localhost]$ touch /dev/colour