File: lpd.8

package info (click to toggle)
man-pages-it 0.3.0-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 2,256 kB
  • ctags: 20
  • sloc: makefile: 150; sed: 1
file content (260 lines) | stat: -rw-r--r-- 7,969 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
.\" Copyright (c) 1983, 1991 The Regents of the University of California.
.\" All rights reserved.
.\"
.\" Traduzione in italiano di Giordano Neri <neri@cli.di.unipi.it>
.\" Aprile 1999
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\"    must display the following acknowledgement:
.\"	This product includes software developed by the University of
.\"	California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"     from: @(#)lpd.8	6.6 (Berkeley) 3/16/91
.\"	$Id: lpd.8,v 1.2 1999/04/16 08:19:08 otto Exp $
.\"
.Dd Marzo 16, 1991
.Dt LPD 8
.Os BSD 4.2
.Sh NOME
.Nm lpd
.Nd demone di spooling della stampante
.Sh SINTASSI
.Nm lpd
.Op Fl l
.Op Ar num_porta
.Sh DESCRIZIONE
.Nm Lpd
 il demone di stampa (gestore dell'area di spool) ed  normalmente
invocato da 
.Xr rc 8
al momento dell'avvio.
Esegue una singola lettura del file
.Xr printcap 5
per trovare informazioni sulle stampanti esistenti e
mostrare ogni file perso dopo un crash. Quindi usa le
chiamate di sistema
.Xr listen 2
e
.Xr accept 2
per ricevere le richieste di stampa dei file in coda,
trasferire i file nell'area di spool, visualizzare la coda
o rimuovere job dalla coda. In ogni caso,
crea un processo figlio per gestire
le richieste cosicch il padre possa continuare ad attenderne
di nuove.
.Pp
Opzioni disponibili:
.Bl -tag -width Ds
.It Fl l
L'opzione
.Fl l
dice a
.Nm lpd
di registrare le richieste valide ricevute dalla rete. Questo pu
essere utile per la diagnostica.
.It Ar "num_porta"
Il numero di porta Internet usato per il rendezvous
con altri processi  normalmente ottenuto con
.Xr getservbyname 3
ma pu essere cambiato con il parametro
.Ar num_porta .
.El
.Pp
Il controllo degli accessi viene fatto in due modi: primo, tutte le
richieste devono provenire da una delle macchine elencate nel file
.Pa /etc/hosts.equiv
o in
.Pa /etc/hosts.lpd ;
secondo, se la propriet
.Li rs
 specificata nella voce di
.Xr printcap
relativa alla stampante in questione,
le richieste di
.Em lpr
saranno onorate solo per gli utenti con un account
sulla macchina a cui  collegata la stampante.
.Pp
In ogni directory di spool, il file
.Em minfree
contiene il numero di blocchi disco da
lasciare liberi, per evitare che la coda della stampante riempia
completamente il disco.
Il file
.Em minfree
pu essere modificato con l'editor preferito.
.Pp
Il demone inizia a processare i file
dopo aver impostato con successo il blocco per l'accesso esclusivo
(descritto poco pi avanti),
e dopo avere scorso la directory di spool per cercare
file i cui nomi iniziano con
.Em cf .
Le righe in ogni file
.Em cf
specificano i file da stampare o le azioni da eseguire.
Ogni riga inizia con un carattere chiave che specifica
cosa fare con il resto della riga.
.Bl -tag -width Ds
.It J
Nome del job: stringa da usare come nome del Job nella pagina di intestazione.
.It C
Classificazione:  stringa da usare nella riga di classificazione
nella pagina di intestazione.
.It L
informazioni.  La riga contiene informazioni di identificazione dal file delle
password e causa la stampa della pagina di intestazione.
.It T
Titolo:  stringa da usare come titolo per
.Xr pr 1 .
.It H
Nome dell'host: nome della macchina dove  stato invocato
.Xr lpr .
.It P
Persona: nome di login della persona che ha invocato
.Xr lpr .
Questo  usato da 
.Xr lprm 
per verificare il possesso del job.
.It M
Spedisce un messaggio di posta elettronica all'utente specificato,
quando la stampa del job corrente  stata completata.
.It f
File formattato: nome di un file da stampare che  gi formattato.
.It l
Come f ma passa i caratteri di controllo e non fa interruzioni di
pagina.
.It p
Nome di un file da stampare usando
.Xr pr 1
come filtro.
.It t
File Troff. Il file contiene output di
.Xr troff 1
(cat phototypesetter commands).
.It n
File Ditroff. Il file contiene output troff
indipendente dal dispositivo.
.It r
File DVI.  Il file contiene output di
.Tn Tex (
DVI format from Standford).
.It g
File grafico.  Il file contiene dati prodotti da
.Xr plot 3 .
.It c
File Cifplot. Il file contiene dati prodotti da
.Em cifplot .
.It v
Il file contiene un'immagine raster.
.It r
Il file contiene dati di testo con 
caratti di controllo carrello di FORTRAN.
.It \&1
Troff Font R. 
Nome del file di font da usare al posto di quello predefinito.
.It \&2
Troff Font I.
Nome del file di font da usare al posto di quello predefinito.
.It \&3
Troff Font B.
Nome del file di font da usare al posto di quello predefinito.
.It \&4
Troff Font S.
Nome del file di font da usare al posto di quello predefinito.
.It W
Larghezza. Cambia la larghezza di pagina (in caratteri) usata da
.Xr pr 1
e dai filtri di testo.
.It I
Indentazione.  Il numero di caratteri da indentare nell'output (in ascii).
.It U
Rimuovere. Nome del file da rimuovere dopo la fine della stampa.
.It N
Nome file. Il nome del file in fase di stampa, o uno spazio vuoto
per lo standard input (quando
.Xr lpr
viene invocato in pipeline).
.El
.Pp
Se un file non pu essere aperto, viene registrato un messaggio
tramite
.Xr syslog 3
usando la facility
.Em LOG_LPR .
.Nm Lpd
prover fino a 20 volte a riaprire un file che si aspetta 
di trovare, dopo di che salter il file da stampare.
.Pp
.Nm Lpd
usa
.Xr flock 2
per avere accesso esclusivo al file di lock e per evitare che vengano
attivati pi demoni simultaneamente. Se il demone dovesse essere ucciso
o morisse inaspettatamente, il file di lock non dovr essere rimosso.
Il file di lock  mantenuto in un formato leggibile
.Tn ASCII
e contiene due righe.
La prima  l'id del processo del demone e la seconda  il nome del
file di controllo del job corrente in fase di stampa. La seconda
riga viene aggiornata per riflettere lo stato corrente di
.Nm lpd
per i programmi
.Xr lpq 1
e
.Xr lprm 1 .
.Sh FILE
.Bl -tag -width "/var/spool/*/minfree" -compact
.It Pa /etc/printcap
file di descrizione delle stampanti
.It Pa /var/spool/*
directory di spool
.It Pa /var/spool/*/minfree
spazio minimo da lasciare libero
.It Pa /dev/lp*
dispositivi di stampa
.It Pa /dev/printer
socket per richieste locali
.It Pa /etc/hosts.equiv
elenco dei nomi delle macchine che hanno il permesso di stampare
.It Pa /etc/hosts.lpd
elenco dei nomi delle macchine che hanno il permesso di stampare,
ma non sotto lo stesso controllo amministrativo.
.El
.Sh VEDERE ANCHE
.Xr lpc 8 ,
.Xr pac 1 ,
.Xr lpr 1 ,
.Xr lpq 1 ,
.Xr lprm 1 ,
.Xr syslog 3 ,
.Xr printcap 5
.Rs
.Re
.Sh STORIA
Un demone
.Nm
 apparso in AT&T UNIX Versione 6.