LPC(8)

名称
lpc - ラインプリンタの制御を行う

書式
lpc [ command [argument ...]]

解説
lpc は、システム管理者がラインプリンタの動作を制御するために使われます。 各ラインプリンタのコンフィギュレーションは /etc/printcap で行います。 lpc は以下の目的で利用します。

•   プリンタの利用可能/不可能の設定を行う

•   スプールキューへのジョブ投入可能/不可能の設定を行う

•   スプールキュー内のジョブの順番を並べ直す

•   プリンタ、スプールのキュー、およびプリンタデーモンのステータスを調べる

引数なしの場合、 lpc は標準入力からコマンドを読むためにプロンプトを出します。 引数をつけた場合、第 1 引数をコマンドとし、残りの引数を そのコマンドのパラメータと解釈します。 標準入力をリダイレクトして、 lpc にファイルからコマンドを読み込ませることもできます。 コマンドは略して書くことができます。 利用可能なコマンドを以下に列挙します。

? [command ...]
help [command ...]
    引数で指定したコマンドの簡単な説明を表示します。引数がないときはコマンド の一覧を表示します。

abort { all | printer }
    ローカルホスト上の動作中のスプールデーモンをただちに終了させ、指定した プリンタをプリントアウトできないように( lpr(1) が新しいデーモンをスタートさせないように)します。

clean { all | printer }
    ローカルマシン上の指定したプリンタのキューから、出力できない(すなわち、 完全なプリンタジョブの形になっていない)テンポラリファイル、データファイル、 コントロールファイルをすべて削除します。

disable { all | printer }
    指定したプリンタのキューをオフにします。これにより、 lpr(1) によって新しいプリンタジョブがキューに入らないようになります。

down { all | printer } message ...
    指定したプリンタのキューをオフにし、プリントアウトできないようにし、 プリンタのステータスファイルに message を書きます。メッセージは引用符で囲む必要はなく、残りの引数は echo(1) と同様に扱われます。通常、この コマンドはプリンタをダウンさせ、ユーザに対しそのダウンの理由を lpq(1) によって説明させるために使われます。

enable { all | printer }
    指定したプリンタ用のキューのスプーリングを行うようにします。これは、 lpr(1) で新しいプリンタジョブをスプールキューに挿入することができるよ うにします。

exit
quit
    lpc を終了させます。

restart { all | printer }
    新しいプリンタデーモンの再スタートを試みます。このコマンドは、異常な 状態になって突然デーモンが死に、キュー内にジョブが残ったままになった場合に 有効です。この状態が起きたときには、 lpq(1) は現在デーモンが動いていないことを報告します。 もしあなたがスーパユーザなら、現在動いているデーモンを先に殺してください (つまり、動かなくなったデーモンを殺してから再スタートさせるわけです)。

start { all | printer }
    指定したプリンタを出力可能にしてスプールデーモンをスタートさせます。

status { all | printer }
    ローカルマシン上のデーモンとキューの状態を表示します。

stop { all | printer }
    現行のジョブが終了したあとでデーモンのスプーリングをストップさせ、 プリントアウトできないようにします。

topq printer [ jobnum ... ] [ user ... ]
    引数に並べた順番で、ジョブをキューの先頭に移動させます。

up { all | printer }
    すべての状態を可能状態(enable)にし、新しいプリンタデーモンをスタートさせます。 down の逆です。

関連ファイル
/etc/printcap
    プリンタの設定を記述するファイル
/var/spool/*
    スプールディレクトリ
/var/spool/*/lock
    プリンタキューの制御を行うためのロックファイル

関連項目
lpq(1), lpr(1), lprm(1), printcap(5), lpd(8)

診断

?Ambiguous command
    コマンド指定が省略し過ぎのため、複数のコマンドにマッチしています。

?Invalid command
    マッチするコマンドがありません。

?Privileged command
    "operator" グループのメンバーかルートでなければこのコマンドは 実行できません。

歴史
lpc コマンドは 4.2BSD から登場しました。