1 .\" $OpenBSD: lpd.8,v 1.5 1997/07/17 07:43:07 deraadt Exp $
3 .\" Copyright (c) 1983, 1991, 1993
4 .\" The Regents of the University of California. All rights reserved.
6 .\" Redistribution and use in source and binary forms, with or without
7 .\" modification, are permitted provided that the following conditions
9 .\" 1. Redistributions of source code must retain the above copyright
10 .\" notice, this list of conditions and the following disclaimer.
11 .\" 2. Redistributions in binary form must reproduce the above copyright
12 .\" notice, this list of conditions and the following disclaimer in the
13 .\" documentation and/or other materials provided with the distribution.
14 .\" 3. All advertising materials mentioning features or use of this software
15 .\" must display the following acknowledgement:
16 .\" This product includes software developed by the University of
17 .\" California, Berkeley and its contributors.
18 .\" 4. Neither the name of the University nor the names of its contributors
19 .\" may be used to endorse or promote products derived from this software
20 .\" without specific prior written permission.
22 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
23 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
26 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 .\" @(#)lpd.8 8.3 (Berkeley) 4/19/94
36 .\" Japanese Version Copyright (c) 2000 Hirohisa AMAN,
37 .\" <aman@soft.comp.kyutech.ac.jp> all right reserved.
44 .Nd ラインプリンタ スプーラー デーモン
50 は、ラインプリンタデーモン (スプール領域ハンドラー) であり、起動時に
55 ファイルをひととおり調べてプリンタ情報を入手し、クラッシュ後に残されていた
56 ファイルがあればそれらをすべて印刷する。そして、システムコール
60 を利用して、キュー内にあるファイルの印刷要求受付、
61 スプール領域へのファイル転送、キューの表示、
63 いずれの場合も、子プロセスをフォーク(fork)して要求を処理し、
64 親プロセスは引き続いて他の要求を受け入れれるようにしている。
72 はネットワークから受け取った有効な要求のログをとる。
76 アクセス制御には 2 つの方法がある。まず 1 つ目は、
80 ファイルに列挙されているマシンからの要求のみを受け付けるというものである。
86 そのプリンタが接続されているマシンにアカウントを持ったユーザーに限り,
90 ラインプリンタキューがディスクを全て使い果たすことのないよう、
93 には、空きとして残しておくディスクブロックの数が書き込まれる。
96 の編集には、いかなるエディタを使っても構わない。
98 デーモンは、排他的アクセスのためのロック(後述)をセットした後、
99 ファイルの処理を開始し、スプールディレクトリを調べ、
104 ファイルでは、印刷されるべきファイルや(印刷以外で)実行される
105 べき動作が指定されている。そのそれぞれの行は、一つのキー文字で始まっ
106 ており、それはその行の残りの部分とともに何をするべきかを表している。
109 ジョブの名前。バーストページにおいてジョブ名として使われる文字列。
111 分類。バーストページにおいて分類行に使われる文字列。
113 リテラル。パスワードファイルから得られた識別情報。
131 現在のプリントジョブが完了した時点で、指定されたユーザーに対してメールを送る。
133 整形されたファイル。印刷するファイル(これは,既に整形してある)の名前。
135 ``f'' に似ているが、これは制御文字を通し、改ページをさせない。
138 をフィルタとして使うことで印刷されるべきファイルの名前。
144 ditroff ファイル。その内容はデバイス非依存 troff 出力である。
149 DVI フォーマットは、スタンフォード大学で開発されたものである。
159 ラスタイメージ(raster image)ファイル。
161 FORTRAN キャリッジ制御文字(FORTRAN carriage control characters)を含んだテキストデータからなるファイル。
164 デフォルトの代わりに使用するフォントファイルの名前。
167 デフォルトの代わりに使用するフォントファイルの名前。
170 デフォルトの代わりに使用するフォントファイルの名前。
173 デフォルトの代わりに使用するフォントファイルの名前。
177 やテキストフィルタで使用されるページ幅(文字数で指定)を変更する。
179 インデント。出力に施すインデントの(アスキー文字での)文字数。
181 アンリンク(unlink)。印刷終了時に削除されるファイル名。
183 ファイル名。印刷されるファイル名。標準入力(
185 がパイプラインにおいて呼び出された場合)の場合は空白。
194 は、そのファイルの印刷を見送るまでに最大 20 回まで再オープンを試みる。
199 を使ってロックファイルへの排他的アクセスを提供し、
200 複数のデーモンが同時にアクティブになるのを防ぐ。
201 もし、不意にデーモンが殺されたり死んだりしても、ロックファイルを削除する
205 形式で保持され、2 つの行をその内容としている。
206 1 行目はデーモンのプロセス id であり、2 行目は現在の印刷ジョブの
216 .Bl -tag -width "/var/spool/*/minfree" -compact
221 .It Pa /var/spool/*/minfree
225 .It Pa /var/run/printer
226 ローカルでの要求に対するソケット(socket)
227 .It Pa /etc/hosts.equiv
228 プリンタへのアクセスが許可されているマシンの名前のリスト
229 .It Pa /etc/hosts.lpd
230 プリンタへのアクセスは許可されているが、同じ管理制御の下には置かれていない
243 .%T "BSD 4.3 ラインプリンタマニュアル"
247 デーモンは、Version 6 AT&T UNIX で登場した。