打印假脫機(Spooler)程序在系統引導時自動啟動,負責打印服
務的安裝、配置和管理,在指定打印機上,將用戶打印請求進行
排隊,能在不丟失排隊打印請求下暫停打印。
打印機隊列
打印機會被分組,每組共同存取一個隊列(class)。而打印請求
可以送入一個 class ,也可送往指定打印機上。
在一個 class 中,可隨時移去或增加打印機,用 sysadmsh 菜單或
scoadmin 的 Print Manager,可以增加打印機往已有的 class 中,
又或增加一個新 class。
打印機過濾程序
使用打印機過濾程序,可以轉換用戶文件或數據流,在給定打印
機上,合適地打印出來;處理兩邊打印,草圖或高質量文字打印
等;如發現打印失敗,會通知打印服務,然後告訴用戶使用上出
現問題。
打印機過濾程序又稱為打印機定義的接口腳本,存放在
/usr/spool/lp/bin。
安裝和配置打印機
要把打印機接到並行埠(Parallel Port)上,SCO UNIX
System V 支持兩個物理並行設備(/dev/lp[0-2])。當用主並行
埠時,用 LP0 或 LP1,中斷向量為 7。第二個並行埠,/dev/lp2,
中斷向量同為 7。
要把打印機接在串行埠(Serial Port)上,最好接上智能卡工作,
打印機能用任意有效串行埠名聯系。若不要求硬件流控制,可以
使用非調制解調器控制埠名。
另一方面,可以從終端輔助埠上做局部打印,指令 lprint (C)
使用戶從附在終端上的打印機上打印。
安裝打印機
要安裝打印機,先找一個未用的串行線路接上打印機,連好導線,
打開打印機開關,檢查硬件連接。
然後,調用 sysadmsh 菜單或 Print Manager 上,加入打印機,用
合適的信息填好格式,指定打印機的 Class,若所指定的不存在,
就建立一新 Class,包含接口腳本路徑名。許多打印機都能用
standard 接口腳本。
打印機管理
修改打印機配置時,可以增加或撤消目的地;改變打印機接口腳
本、設備等;以及改變默認打印機目的地。
管理打印機調度時,有幾種選項需要注意:
-Stop:為實現某種打印機維護,必需將假脫打印機轉換成 off。
-Begin:假脫機轉換成 on。
-Accept :允許把打印請求送往打印機或 class 中。
-Reject:阻止請求假脫機打印。
-Enable:允許從打印機或 class 上打印。
-Disable:阻止打印,但允許假脫機出現。
每個打印請求都會賦予一個優先數,決定何時打印,優先數據取
值范圍為 0(最高)到 39 (最低)。默認優先數值同樣是 20。
所有打印請求或單個打印請求都能移到不同的隊列或打印機上,
若打印機的隊列阻塞或打印機不能用,就要移去打印請求;打印
機要維護,也要移去打印請求。如果已移去了所有請求,這個打
印機就不再接受新請求,直到打印機啟用為止。
要清理打印機請求,先要指出打印機或請求 ID ,若指定了打印機,
則當前正在打印的作業也被清除,但是,不能使用通配符去匹配
清理打印請求。