HAYAGUI

lpr,lpq,lprm,lpc

はじめに

印刷する環境を整える方法はこちらです。

参考資料

はじめからこちらを見たほうがいいかもしれません。
  1. FreeBSD ハンドブック Chapter7.プリンタの利用

lpr(印刷)

  • とりあえず、印刷してみましょう。
    mico# lpr hoge.txt
    

  • プリンタ名を指定する場合。
    mico# lpr -Ppm760c hoge.txt
    

  • 複数のファイルを印刷する場合。
    mico# lpr hoge1.txt hoge2.txt
    

  • カレントディレクトリのリストを印刷する場合。
    mico# ls | lpr
    

  • ps を印刷する場合。
    mico# ps -aux | lpr
    

  • 部数を指定して印刷する場合。以下は、2部指定しています。
    mico# lpr -#2 hoge.txt
    

  • 印刷結果をメールで知らせる場合。kenz というユーザが印刷した場合です。
    > lpr -m hoge.txt
    > mail
    Mail version 8.1 6/6/93.  Type ? for help.
    "/var/mail/kenz": 1 message 1 new
    >N  1 daemon                Sat Mar 30 23:15  16/494   "lp printer job "<unkn"
    & 1
    Message 1:
    From daemon Sat Mar 30 23:15:09 2002
    Date: Sat, 30 Mar 2002 23:15:09 +0900 (JST)
    From: Owner of many system processes <daemon>
    To: kenz@mico.hayagui.com
    Subject: lp printer job "<unknown>"
    
    Your printer job
    completed successfully
    
    
    

lpq(ジョブ一覧)

  1. プリンタの電源をOFFにして印刷してみます。そして lpq でジョブ一覧を見てみましょう。
    > lpr hoge.txt
    > lpq
    lp is ready and printing
    Rank   Owner      Job  Files                                 Total Size
    1st    kenz       9    hoge.txt                              3 bytes
    
    

    こんな感じに表示されます。

lprm(ジョブ削除)

  1. 上の lpr して印刷せずに残っているジョブを削除します。JobID が 9 なので、9 を指定します。
    > lprm 9
    dfA009mico.hayagui.com dequeued
    cfA009mico.hayagui.com dequeued
    
    少し時間がかかりますけど、削除されます。

lpc(制御)

  1. スプーリングを停止させる場合は、stop を使います。再開は、 start です。
    mico# lpc stop pm760c
    lp:
            printing disabled
    mico# lpc start pm760c
    lp:
            printing enabled
            daemon started
    mico#
    

  2. デーモンとキューの状態を表示する時は、status を使用します。
    mico# lpc status pm760c
    lp:
            queuing is enabled
            printing is enabled
            no entries in spool area
            printing disabled
    
    詳しくは、man を見てね。

戻る



(C)1999 - 2002 Kenji Ito All rights reserved.