Avanti Indietro Indice

4. Principi di funzionamento.

Per far funzionare correttamente il sistema di stampa occorre prima capire come funzioni.

Lpd sta per Line Printer Daemon, e si riferisce, a seconda del contesto, sia al demone che all'intero insieme di programmi responsabili dello spooling e della stampa; questi sono:

lpd

Il demone di spooling. Una sua istanza controlla l'intero sistema, ed una ulteriore istanza e' attiva per ciascuna stampante in fase di stampa.

lpr

Il comando utente per la stampa. Lpr contatta lpd ed inserisce un nuovo elemento nella coda di stampa.

lpq

Fornisce la lista degli elementi della coda di stampa.

lpc

Il comando di controllo di lpd. Con lpc si possono attivare, disattivare, riordinare e, in generale, manipolare, le code di stampa.

lprm

lprm permette di rimuovere un elemento dalla coda di stampa.

Vediamo adesso come tutto cio' funziona. Quando il sistema viene avviato viene eseguito lpd. Lpd consulta il file /etc/printcap per determinare per quali stampanti dovra' gestire le code di stampa. Ogni volta che un utente esegue lpr, lpr contatta lpd attraverso il socket denominato /dev/printer, e fornisce a lpd sia il file da stampare, sia alcune informazioni su chi sta stampando e come tale stampa deve essere eseguita. Lpd si occupa di stampare il file sulla stampante appropriata.

Il sistema lp e' stato progettato quando le stampanti erano perlopiu' stampanti di linea, cioe' adatte a stampare solo Ascii piano. Come sara' chiaro in seguito, e' pero' sufficiente qualche script in piu' per stampare PostScript, text, dvi e quant'altro.


Avanti Indietro Indice