Unixコマンド/lpc

lpc

機能

lpcコマンドでは、プリンタの情報を確認したり、プリンタデーモンの起動、停止などの管理が行えます。
lpcコマンドを引数なしで実行すると、対話モードで起動されます。
「lpc>」というコマンドプロンプトが表示されるので、lpcコマンドを使ってプリンタの状態を確認できます。
それぞれのlpcコマンドには、引数として処理の対象とするプリンタを指定でき、プリンタごとの管理も行えます。
個々のプリンタ名を指定する代わりに、「all」と指定することで、全てのプリンターを
一括して操作することもできます。
ただし、キューの停止などはスーパーユーザーしか実行できません。

構文

lpc [コマンド [引数]]

lpcの操作コマンド

コマンド意味
abortプリンタデーモンを強制終了する
clean印刷できずに残っているファイルを削除する
disableプリンタのキューをオフにする(キューへのジョブ送信は可能)
downプリンタのキューをオフにする
enableプリンタのキューをオンにする
exitlpcコマンドを終了する
restart新しいプリンタデーモンを起動する
startプリンタデーモンを起動し、印刷を有効にする
statusプリンタの状態を表示
stopプリンタデーモンを停止する
quitexitに同じ
topq ジョブ番号指定したジョブ番号のジョブを、キューのトップに移動する
upキューなどを有効にし、新しいプリンタデーモンを起動する

コマンド例

▼プリンタの状態を確認する。

$ lpc status lp                    プリンタlpの状態を確認する
lp:
           queuing is enable       キューはオン
           printing is enable      印刷可能状態
           no entries              キューにたまっている印刷待ちのジョブはない
           printer idle            プリンタの状態は待機中
$

▼lpcコマンドを使ってプリンタを制御する

# lpc
lpc> status lp                     プリンタlpの状態を確認する
lp:
           queuing is disable      キューがオフになっている
           printing is disable     印刷も不可になっている
           no entries
           printer idle
lpc> enable lp                     プリンタlpのキューをオンにする
lp:
           queuing enable          キューがオンになった
lpc> start lp                      プリンタlpの印刷を有効にする
lp:
           printing is enable      印刷も可能になった
           daemon started
lpc> status lp
lp:
           queuing is enable       キューはオン
           printing is enable      印刷可能状態
           no entries              キューにたまっている印刷待ちのジョブはない
           printer idle            プリンタの状態は待機中
lpc> exit                          lpcコマンドを終了する
#