Manpages

名 前

lpd — ラ イ ン プ リ ン タ ス プ ー ラ ー デ ー モ ン 書 式
lpd
[−l] 説 明
lpd
は 、 ラ イ ン プ リ ン タ デ ー モ ン (ス プ ー ル 領 域 ハ ン ド ラ ー ) で あ り 、 起 動 時 に rc(8) フ ァ イ ル か ら 呼 び 出 さ れ る の が 普 通 で あ る 。 こ れ は 、 printcap(5) フ ァ イ ル を ひ と と お り 調 べ て プ リ ン タ 情 報 を 入 手 し 、 ク ラ ッ シ ュ 後 に 残 さ れ て い た フ ァ イ ル が あ れ ば そ れ ら を す べ て 印 刷 す る 。 そ し て 、 シ ス テ ム コ ー ル listen(2) 及 び accept(2) を 利 用 し て 、 キ ュ ー 内 に あ る フ ァ イ ル の 印 刷 要 求 受 付 、 ス プ ー ル 領 域 へ の フ ァ イ ル 転 送 、 キ ュ ー の 表 示 、 な ら び に キ ュ ー 内 の ジ ョ ブ の 削 除 を 行 な う 。 い ず れ の 場 合 も 、 子 プ ロ セ ス を フ ォ ー ク (fork)し て 要 求 を 処 理 し 、 親 プ ロ セ ス は 引 き 続 い て 他 の 要 求 を 受 け 入 れ れ る よ う に し て い る 。 オ プ シ ョ ン :

−l

−l フ ラ グ を 立 て る と 、 lpd は ネ ッ ト ワ ー ク か ら 受 け 取 っ た 有 効 な 要 求 の ロ グ を と る 。 こ れ は 、 デ バ ッ グ を 行 な う の に 有 用 で あ る 。 ア ク セ ス 制 御 に は 2 つ の 方 法 が あ る 。 ま ず 1 つ 目 は 、 /etc/hosts.equiv 若 し く は /etc/hosts.lpd フ ァ イ ル に 列 挙 さ れ て い る マ シ ン か ら の 要 求 の み を 受 け 付 け る と い う も の で あ る 。 2 つ 目 の 方 法 は 、 も し rs が ア ク セ ス さ れ よ う と し て い る プ リ ン タ の printcap エ ン ト リ に 指 定 し て あ れ ば 、 そ の プ リ ン タ が 接 続 さ れ て い る マ シ ン に ア カ ウ ン ト を 持 っ た ユ ー ザ ー に 限 り , lpr 要 求 が 受 理 さ れ る と い う も の で あ る 。 ラ イ ン プ リ ン タ キ ュ ー が デ ィ ス ク を 全 て 使 い 果 た す こ と の な い よ う 、 各 ス プ ー ル デ ィ レ ク ト リ 内 の フ ァ イ ル minfree に は 、 空 き と し て 残 し て お く デ ィ ス ク ブ ロ ッ ク の 数 が 書 き 込 ま れ る 。 こ の minfree の 編 集 に は 、 い か な る エ デ ィ タ を 使 っ て も 構 わ な い 。 デ ー モ ン は 、 排 他 的 ア ク セ ス の た め の ロ ッ ク (後 述 )を セ ッ ト し た 後 、 フ ァ イ ル の 処 理 を 開 始 し 、 ス プ ー ル デ ィ レ ク ト リ を 調 べ 、 cf で 始 ま る フ ァ イ ル を さ が す 。 各 cf フ ァ イ ル で は 、 印 刷 さ れ る べ き フ ァ イ ル や (印 刷 以 外 で )実 行 さ れ る べ き 動 作 が 指 定 さ れ て い る 。 そ の そ れ ぞ れ の 行 は 、 一 つ の キ ー 文 字 で 始 ま っ て お り 、 そ れ は そ の 行 の 残 り の 部 分 と と も に 何 を す る べ き か を 表 し て い る 。

J ジ ョ ブ の 名 前 。 バ ー ス ト ペ ー ジ に お い て ジ ョ ブ 名 と し て 使 わ れ る 文 字 列 。

C 分 類 。 バ ー ス ト ペ ー ジ に お い て 分 類 行 に 使 わ れ る 文 字 列 。

L リ テ ラ ル 。 パ ス ワ ー ド フ ァ イ ル か ら 得 ら れ た 識 別 情 報 。 こ れ は 、 バ ナ ー ペ ー ジ を 印 刷 さ せ る 。

T タ イ ト ル 。 pr(1) の タ イ ト ル と し て 使 わ れ る 文 字 列 。

H ホ ス ト 名 。 lpr が 呼 び 出 さ れ た マ シ ン の 名 前 。

P 人 。 lpr を 呼 び 出 し た 人 の ロ グ イ ン 名 。 こ れ は 、 所 有 権 を 確 認 す る た め に lprm に よ っ て 利 用 さ れ る 。

M 現 在 の プ リ ン ト ジ ョ ブ が 完 了 し た 時 点 で 、 指 定 さ れ た ユ ー ザ ー に 対 し て メ ー ル を 送 る 。

f 整 形 さ れ た フ ァ イ ル 。 印 刷 す る フ ァ イ ル (こ れ は , 既 に 整 形 し て あ る )の 名 前 。

l

’’f’’ に 似 て い る が 、 こ れ は 制 御 文 字 を 通 し 、 改 ペ ー ジ を さ せ な い 。

p

pr(1) を フ ィ ル タ と し て 使 う こ と で 印 刷 さ れ る べ き フ ァ イ ル の 名 前 。

t

troff フ ァ イ ル 。 そ の 内 容 は troff(1) (cat 写 植 コ マ ン ド )の 出 力 で あ る 。

n

ditroff フ ァ イ ル 。 そ の 内 容 は デ バ イ ス 非 依 存 troff 出 力 で あ る 。

r

DVI フ ァ イ ル 。 そ の 内 容 は Tex 出 力 で あ る 。 DVI フ ォ ー マ ッ ト は 、 ス タ ン フ ォ ー ド 大 学 で 開 発 さ れ た も の で あ る 。

g グ ラ フ フ ァ イ ル 。 そ の 内 容 は plot(3) に よ っ て 作 成 さ れ た デ ー タ で あ る 。

c

cifplot フ ァ イ ル 。 そ の 内 容 は cifplot に よ っ て 作 成 さ れ た デ ー タ で あ る 。

v ラ ス タ イ メ ー ジ (raster image)フ ァ イ ル 。

r

FORTRAN キ ャ リ ッ ジ 制 御 文 字 (FORTRAN carriage control characters)を 含 ん だ テ キ ス ト デ ー タ か ら な る フ ァ イ ル 。

1

troff の フ ォ ン ト R 。 デ フ ォ ル ト の 代 わ り に 使 用 す る フ ォ ン ト フ ァ イ ル の 名 前 。

2

troff の フ ォ ン ト I 。 デ フ ォ ル ト の 代 わ り に 使 用 す る フ ォ ン ト フ ァ イ ル の 名 前 。

3

troff の フ ォ ン ト B 。 デ フ ォ ル ト の 代 わ り に 使 用 す る フ ォ ン ト フ ァ イ ル の 名 前 。

4

troff の フ ォ ン ト S 。 デ フ ォ ル ト の 代 わ り に 使 用 す る フ ォ ン ト フ ァ イ ル の 名 前 。

W 横 幅 。 pr(1) や テ キ ス ト フ ィ ル タ で 使 用 さ れ る ペ ー ジ 幅 (文 字 数 で 指 定 )を 変 更 す る 。

I イ ン デ ン ト 。 出 力 に 施 す イ ン デ ン ト の (ア ス キ ー 文 字 で の )文 字 数 。

U ア ン リ ン ク (unlink)。 印 刷 終 了 時 に 削 除 さ れ る フ ァ イ ル 名 。

N フ ァ イ ル 名 。 印 刷 さ れ る フ ァ イ ル 名 。 標 準 入 力 ( lpr が パ イ プ ラ イ ン に お い て 呼 び 出 さ れ た 場 合 )の 場 合 は 空 白 。 も し フ ァ イ ル を オ ー プ ン で き な い と き は 、 LOG_LPR 機 能 を 使 い 、 syslog(3) を 通 じ て メ ッ セ ー ジ が 記 録 さ れ る 。 lpd は 、 そ の フ ァ イ ル の 印 刷 を 見 送 る ま で に 最 大 20 回 ま で 再 オ ー プ ン を 試 み る 。

lpd は 、 flock(2) を 使 っ て ロ ッ ク フ ァ イ ル へ の 排 他 的 ア ク セ ス を 提 供 し 、 複 数 の デ ー モ ン が 同 時 に ア ク テ ィ ブ に な る の を 防 ぐ 。 も し 、 不 意 に デ ー モ ン が 殺 さ れ た り 死 ん だ り し て も 、 ロ ッ ク フ ァ イ ル を 削 除 す る 必 要 は な い 。 ロ ッ ク フ ァ イ ル は 、 読 む こ と の 可 能 な ASCII 形 式 で 保 持 さ れ 、 2 つ の 行 を そ の 内 容 と し て い る 。 1 行 目 は デ ー モ ン の プ ロ セ ス id で あ り 、 2 行 目 は 現 在 の 印 刷 ジ ョ ブ の 制 御 フ ァ イ ル 名 で あ る 。 2 行 目 は 、 lpq(1)lprm(1) に 使 わ れ る た め 、 lpd の 現 在 の 状 態 を 反 映 す る よ う 更 新 さ れ る 。 フ ァ イ ル

/etc/printcap プ リ ン タ 記 述 フ ァ イ ル
/var/spool/*
ス プ ー ル デ ィ レ ク ト リ (の 集 ま り )
/var/spool/*/minfree
最 低 限 残 し て お く べ き 空 き 領 域
/dev/lp*
ラ イ ン プ リ ン タ デ バ イ ス
/var/run/printer
ロ ー カ ル で の 要 求 に 対 す る ソ ケ ッ ト (socket)
/etc/hosts.equiv
プ リ ン タ へ の ア ク セ ス が 許 可 さ れ て い る マ シ ン の 名 前 の リ ス ト
/etc/hosts.lpd
プ リ ン タ へ の ア ク セ ス は 許 可 さ れ て い る が 、 同 じ 管 理 制 御 の 下 に は 置 か れ て い な い マ シ ン の 名 前 の リ ス ト 関 連 項 目

lpc(8), pac(8), lpr(1), lpq(1), lprm(1), syslog(3), printcap(5)

BSD 4.3 ラ イ ン プ リ ン タ マ ニ ュ ア ル

. 履 歴
lpd
デ ー モ ン は 、 Version 6 AT&T UNIX で 登 場 し た 。