■CUPS について詳しい方、教えて下さい。
(1)端末の環境
・VineLinux4.0
・CUPS Version 1.1.23-0vl7
・RICHO のプリンタ1台につき、30台のクライアントが接続されている。
・学校で使用している為、クライアントから一斉に印刷するケースがある。
(2)状況
・普段は正常に印刷が可能だが、何らかのタイミングで CUPS の error.log に
エラーが書き込まれ、それ以降は印刷不能となる。
・印刷不能となる端末は 30台中、2台程度。
・恐らく、30台から一斉に印刷が開始された際に、プリンターへ負荷が掛かり、
キューを受け付けられなくなった状態と思われる。
・CUCPS を再起動すると、正常に印刷が可能となる。
・原因追求の為、エラーログを debug2 レベルに変更し、error.log を取得。
・エラーログを読み、ステータスなどのコードについて調べてみたが情報が
見当たらない。
(3)CUPS error.log (一部分のみ抽出)
■正常印刷時
D [12/Jul/2007:15:08:22 +0900] [Job 16] lpd_command 02
D [12/Jul/2007:15:08:22 +0900] [Job 16] lpd_command returning 0
D [12/Jul/2007:15:08:22 +0900] StopJob: printer state is 3
■印刷不能時
D [17/Jul/2007:10:18:23 +0900] [Job 46] lpd_command 02
D [17/Jul/2007:10:18:23 +0900] [Job 46] lpd_command returning 1
D [17/Jul/2007:10:18:23 +0900] StopJob: printer state is 5
(4)不明な点
・CUPS error.log の「StopJob: printer state is 5」の"5"はどのような
意味なのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんばんは。
>「StopJob: printer state is 5」の"5"はどのような
>意味なのでしょうか?
CUPSのオンラインWEBマニュアルがVineLinuxにインストールされているので
読んでみました。
http://localhost:631/
Printer States
The printer state values are used to represent the current printer state.
* IPP_PRINTER_IDLE - Printer is idle
* IPP_PRINTER_PROCESSING - Printer is processing
* IPP_PRINTER_STOPPED - Printer is stopped
これだけでは、どのStatesが何番か分からないので、cupsのソースを
ダウンロードして、確認してみました。
cups-1.1.23-source.tar.gz cups/ipp.h より
typedef enum /**** Printer States.... */
{
IPP_PRINTER_IDLE = 3,
IPP_PRINTER_PROCESSING,
IPP_PRINTER_STOPPED
} ipp_pstate_t;
ということで、5番は、IPP_PRINTER_STOPPED (プリンタが止まった)
ですね。
「StopJob: printer state is 5」
このデバッグ用メッセージは、scheduler/job.c の2149行で出力されています。
2142 if (current->status < 0 &&
2143 !(current->dtype & (CUPS_PRINTER_CLASS | CUPS_PRINTER_IMPLICIT)) &&
2144 !(current->printer->type & CUPS_PRINTER_FAX))
2145 SetPrinterState(current->printer, IPP_PRINTER_STOPPED, 1);
2146 else if (current->printer->state != IPP_PRINTER_STOPPED)
2147 SetPrinterState(current->printer, IPP_PRINTER_IDLE, 0);
2148
2149 LogMessage(L_DEBUG, "StopJob: printer state is %d", current->printer->state);
参考にして下さい。
xjd さん、ご回答ありがとうございます。
ソースまで読んで頂き、大変感謝しております。
どのように対処しようか考えておりましたが、
CUPS 1.3 系には「ErrorPolicy」という設定が追加され、
デフォルトでは「stop-printer」になっているようです。
これを「retry-job」に変更し、印刷されるようになるか
経過を見てみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Ubuntu22.04、nanoエディタの使い方について 2 2022/10/24 19:50
- プリンタ・スキャナー dcp-j968n レーベル印刷 印刷できない 2 2023/06/04 21:56
- プリンタ・スキャナー 印刷ができない 6 2022/04/01 20:47
- プリンタ・スキャナー 佐川急便のプリンターで印刷用の送り状が印刷時に詰まる 2 2022/11/23 18:25
- プリンタ・スキャナー プリンタ買おうと思ってます。キヤノンCanonがいいと思ってます。今まで使っていて十分機能満たしてい 6 2022/08/01 15:48
- 会計ソフト・業務用ソフト 一太郎で封筒の宛名印刷したいです。 1 2023/07/20 10:14
- 年賀状作成・はがき作成 Wordによる宛名印刷 2 2023/01/04 15:36
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDFファイルがカラー印刷できない
-
【EXCEL】【VBA】空欄は飛ばし...
-
バックグラウンドとは?何度再...
-
PDFファイルを印刷すると黒くなる
-
特定のファイルのみ印刷がされ...
-
Twitterの投稿を印刷コピーしたい
-
印刷スプーラーとは何なんでし...
-
印刷をキャンセル
-
OutLookメールの一部分だけを印...
-
PDF印刷 一枚だけカラーにする方法
-
オートフィルタの印刷をしたい。
-
KONICA MINOLTA C253 印刷の...
-
土日祝を省いた印刷
-
テプラー:KING JIM SR720 連...
-
メールの画像が印刷できません。
-
エクスプローラの印刷
-
Wordで複数枚印刷しようと...
-
エクセルで複数ページを1枚に...
-
PDFファイルが印刷できない。
-
ウェブページを印刷するとき、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のファイルのみ印刷がされ...
-
PDFファイルがカラー印刷できない
-
【EXCEL】【VBA】空欄は飛ばし...
-
会社に提出する地図(自宅から...
-
PDFファイルを印刷すると黒くなる
-
テプラー:KING JIM SR720 連...
-
メールの画像が印刷できません。
-
エクセルを使って名簿を連続印...
-
国語辞典が第10版が第12版にな...
-
PDF印刷 一枚だけカラーにする方法
-
PDFの印刷が途中で終わってしま...
-
バックグラウンドとは?何度再...
-
PVC(ポリ塩化ビニール)の有害...
-
印刷の行間が飛んで印刷される
-
エクセルで複数ページを1枚に...
-
手紙で字が汚い時の添え書きは?
-
OutLookメールの一部分だけを印...
-
Twitterの投稿を印刷コピーしたい
-
プリンターの設定「印刷部数」...
-
Wordで複数枚印刷しようと...
おすすめ情報