主要メッセージの手引き

lp hang

原因

プリントサーバー上で待ち行列が大きくなり続けていますが、プリンタからの出力がありません。プリンタデーモンがハングしています。

対処方法

ハングした印刷待ち行列をフラッシュする簡単な手順を示します。

  1. ログインするか、またはユーザーを root に切り替えます。

  2. reject(1M) printername コマンドを発行して、他のユーザーがプリンタにジョブを送信できないようにします。

  3. プリンタの電源を切ります。

  4. アクティブなジョブがハングの原因と思われる場合は、cancel(1) jobnumber コマンドを使用して印刷待ち行列からそのジョブを削除してから、その印刷ジョブを待ち行列に入れ直すように、ジョブ所有者に依頼します。

  5. /usr/lib/lpshut コマンドを使用して印刷待ち行列をシャットダウンします。

  6. ロックファイル /var/spool/lp/SCHEDLOCK と一時ファイル /var/spool/lp/tmp/*/* を削除します。

  7. プリンタの電源を入れます。

  8. /usr/lib/lpsched コマンドを使用して印刷待ち行列を再起動します。

関連項目

印刷待ち行列の詳細については、『Solaris のシステム管理 (第 2 巻)』を参照してください。AnswerBook のオンラインマニュアルを使用している場合は、「print server」と入力して検索文字列として使用します。