印表機佇列作業系統狀態狀況

如果將印表機或裝置新增為 tty 裝置,佇列系統會尋找載波偵測 (CD) 以辨識印表機。 如果裝置是 LP 裝置,則佇列系統會使用 CTS 來偵測印表機。

下列清單識別列印佇列狀態狀況:
項目 描述子
DEV_BUSY 識別下列條件:
  • 已對印表機裝置 (lp0) 定義多個佇列,且另一個佇列目前正在使用該印表機裝置。
  • qdaemon 嘗試使用印表機埠裝置 (lp0) ,而另一個應用程式目前正在使用該印表機裝置。 如需相關資訊,請參閱 qdaemon 指令。

正常回復: 若要從 DEV_BUSY回復,請等待佇列或應用程式釋放印表機裝置,或結束使用印表機埠的工作或處理程序。

DEV_WAIT 指出佇列正在等待印表機,因為印表機離線、紙張用盡、卡住,或纜線鬆脫、損壞或佈線不正確。

正常回復: 若要從 DEV_WAIT回復,您必須更正導致它等待的問題。 檢查印表機是否離線、紙張用盡、堵塞或纜線鬆散。 讓診斷測試使用 enq 指令,將所有排入佇列的工作從 DEV_WAIT 佇列移至另一個列印中或 DOWN 的佇列,可能會比較容易。 更正問題之後,您可以將任何未列印的工作移回原始佇列。

DEV_WAIT 也可能是印表機的不當流程控制所造成,特別是在使用 XON/XOFF 軟體控制時。 使用 SMIT 來查看您是否使用適當的流程控制 (XON/XOFF 或 DTR 定速)。

纜線安裝不正確或佈線不正確可能會導致 DEV_WAIT 狀況。 通常,除非更換纜線,否則無法從這個狀況回復。

無條件捨去 (Down) 指定裝置驅動程式在 逾時 秒之後無法與印表機通訊 (CD 或 CTS 已捨棄或低)。 逾時 值指出佇列系統等待印表機作業完成的時間量 (秒)。 您可以使用 SMIT 來設定此值。

在佇列處於 DEV_WAIT 狀態之後,通常會進入 關閉 狀態。 如果佇列直接進入 關閉 狀態,則 逾時 值太小或有纜線安裝問題。 通常,當印表機裝置驅動程式因為沒有正確的信號而無法判斷印表機是否存在時,即會發生此狀況。 不過,部分印表機無法向佇列系統發出信號,指出它們僅離線。 這些印表機會發出信號指出它們已關閉; 它們會捨棄 CTS (若為 lp) 或捨棄 CD (若為 tty)。

如果印表機裝置關閉,佇列會進入 關閉 狀態。 系統管理者可以使用佇列作業指令 (qadmdisableenq及其他) ,將佇列帶入 DOWN 狀態以進行維護。

正常回復: 請使用 qadmenableenq 指令,搭配適當的旗標來更正導致佇列關閉的問題,並使佇列恢復正常。 必須手動啟動佇列,才能再度使用它。

 

保留 指定工作已保留且在使用 qhldenq 指令釋放之前不會放置在佇列上。

 

OPR_WAIT 指定後端程式正在等待操作員執行作業,例如載入紙張。 這通常與軟體相關。

正常回復: 若要從 OPR_WAIT 狀態回復,請適當地回應佇列系統所提出的要求。

 

佇列 指定將列印檔放入佇列,並排隊準備列印。

 

備妥 指定與佇列有關的所有事項皆已備妥來佇列以及列印工作。

 

執行中 指定列印檔正在列印。

 

不明 指定使用者在另一個佇列正在使用的裝置檔案上建立佇列,且狀態為 DEV_WAIT。 當佇列處於保留狀態 (DEV_WAIT) 時,無法從印表機裝置 (lp0) 取得狀態。

正常回復: 若要更正此問題,請關閉另一個佇列或修正印表機的問題。 將新的佇列關閉並備份,以便佇列登錄為 備妥

 

下列狀態條件適用於遠端佇列:
項目 描述子
CONNECT 指定後端正在嘗試連接遠端主機。
GET_HOST 指定後端正在取得列印工作將傳送至其中的主機。
INITING 指定後端正在建立網路連線。
SENDING 指定後端正在將列印工作傳送至遠端主機。