lpcコマンドは、プリンタの状態を表示します。また、スーパーユーザの場合、プリンタの状態を表示するだけでなく、印刷の停止要求や、プリンタの停止再開などの制御を行うことができます。
COMMAND
に、プリンタを制御するコマンドを指定して実行します。
- ① COMMAND [ARG...]
- 実行するプリンタ制御のコマンドを指定します。省略して実行すると、「lpc>」とプロンプトが表示され、コマンド入力モードとなります。使用できるコマンドの主なものは、以下のとおりで、コマンド入力モードで実行できるコマンドも同様です。
コマンド | 意味 |
---|---|
abort printer | printer に指定したプリンタの現在起動中のプリントデーモンを停止して、印刷できないようにする。これ以降、新たな印刷はできない |
abort printer | printer に「all」を指定すると、すべてのプリンタのプリンタデーモンを停止する |
clean printer | printer に指定したプリンタの印刷できずに残っている印刷ジョブを削除する |
clean printer | printer に「all」を指定すると、すべてのプリンタの印刷ジョブを削除する |
disable printer | printer に指定したプリンタのプリンタキューを停止する |
disable printer | printer に「all」を指定すると、すべてのプリンタのプリンタキューを停止する |
enable printer | printer に指定したプリンタの、停止しているプリンタキューを使用可能な状態にする |
enable printer | printer に「all」を指定すると、すべてのプリンタのプリンタキューを使用可能にする |
quit | lpcコマンドの実行を終了する |
start printer | printer に指定したプリンタのプリントデーモンを起動し、印刷を可能にする |
start printer | printer に「all」を指定すると、すべてのプリンタのプリンタデーモンを起動する |
stop printer | printer に指定したプリンタの現在の印刷ジョブの完了後、スプーリングデーモンを停止して、印刷できないようにする |
stop printer | printer に「all」を指定すると、すべてのプリンタについて同様の処理を行う |
help | 投入可能なコマンドの一覧を表示する |
? | 投入可能なコマンドの一覧を表示する |
status printer | printer に指定したプリンタのプリンタキュー、スプーリングデーモンの状態を表示する |
status printer | printer に「all」を指定すると、すべてのプリンタの状態を表示する |
スプーリングデーモンとはデーモンプログラムの一種で、常に状況監視をしながら動作しているプログラムです。その役割は、印刷指定されたデータをスプールへと送ることです。必要であれば、印刷データの変換(フィルタリング)も行います
# lpc stop
スプーリングデーモンを停止するPrinter: prt0@localhost
prt0@localhost: stopped
# lpc start
startコマンドで再開するPrinter: prt0@localhost
prt0@localhost: started
現在のプリンタは非常に多くの機能を有しています。UNIX環境でこれらのプリンタを接続した場合、どこまでこの機能を使えるのでしょうか?実は、プリンタに印刷するためにはドライバというソフトウェアが必要です。データをプリンタに送って印刷させるという基本機能に関しては汎用的なドライバがありますが、付加されたいろいろな機能を使おうと思った時には、プリンタメーカーが提供しているドライバをインストールする必要があります。しかし、現実にUNIX向けのドライバを提供しているメーカーはあまりありません。UNIXの印刷がWindowsに追いつけないのは、このドライバのサポート状況にあるといえます。オープンソースなUNIXでは、プリンタの制御方法に関するドキュメントがあれば、このドライバを開発できる人もいるのですが、ドキュメントも入手が困難かまたはできないような状況です。Linuxを始めとしてUNIXが見直されてきている現状においては、プリンタメーカーのドライバサポートを切に願っています。
関連タグ
本コンテンツは「UNIXコマンド辞典 ビギナー編」(2003年)を元にWeb用に再編集したものです
All Contents copyright © 2003-2009 Odyssey Communications Inc., Shoeisha Co., Ltd.