lprm 命令
用途
从行式打印机假脱机队列中删除作业。
语法
lprm [ -P Printer ] [ JobNumber ] [ UserName ... ] [ - ]
描述
lprm 命令从打印机的假脱机队列中删除一个或多个作业。
没有指定作业编号、-(减号)标志或至少一个用户名时,不能运行 lprm 命令。
通过指定 UserName 参数或名称列表,可以使 lprm 命令试图删除属于此用户(或多个用户)的任何作业队列。
通过指定 JobNumber 可以从队列中删除单个作业。 通过使用 lpq 命令可以获得此作业编号。
标志
| 项 | 描述 |
|---|---|
| - | 删除用户拥有的所有作业。 拥有 root 用户权限的人使用该标志可以从排队中删除所有作业。 该标志对远程打印无效。 |
| -P 打印机 | 指定与特定 Printer 变量像关联的队列。 如果不指定该标志,会发生下列情况:
如果变量 LPDEST 和 PRINTER 变量都没有设置,lprm 命令 从缺省队列中删除作业。 注意:任意目标命令行选项同时覆盖 LPDEST 和 PRINTER 环境变量。 |
安全性
示例
- 要除去作业号13从缺省打印机队列输入:
lprm 13 - 要除去作业号13从打印机队列lp0,请输入:lprm -P lp0 13
- 要从特定用户的打印机队列中除去作业,请输入:
lprm guest
文件
| 项 | 描述 |
|---|---|
| /usr/bin/lprm | 包含 lprm 命令。 |
| /etc/qconfig | 包含配置文件。 |
System V 打印子系统 lprm 命令
用途 (系统 V)
(BSD) 从打印机队列中删除作业
语法 (System V)
/usr/bin/lprm [-Pprinter] [-] [job # ...] [username...]
描述 (系统 V)
lprm 命令从打印机的假脱机队列中删除一个或多个作业。 因为假脱机目录对用户进行防护,使用 lprm 命令通常是用户可以删除作业的唯一方法。
若调用 lprm 的用户拥有当前活动的作业,在不带任何参数时,lprm 会删除此作业。
若特权用户指定了 username,lprm 会删除属于此用户的所有作业。
lpq -Phost
host is ready and printing
Rank Owner Job Files Total Size
active wendy 385 standard input 35501 bytes
lprm -Phost 385lprm 报告它删除的所有文件名,如果没有可应用的作业要删除,它就不会做任何事情。
lprm 向打印假脱机程序发送请求以取消作业,LPSCHED。
当发出 lprm 命令且不带参数时,可能不能正确标识供删除的活动作业。 在 lpq 命令和 lprm 命令的执行间隔期间,队列中的下一个作业可能变成活动作业;如果您拥有此作业,那么它就可能无意中被删除。 要避免这种情况,当您拥有的关键作业在下一行时,可以将要删除的作业编号提供给 lprm 命令。
只有特权用户才能够删除从其他主机中提交的打印作业。
标志 (System V)
- -P打印机
- 指定与特定打印机关联的队列。 否则使用环境中 PRINTER 变量的值。 如果取消设置此变量,那么使用缺省打印机队列。
- -
- 删除您拥有的所有作业。 如果特权用户调用该命令,那么删除假脱机中的所有作业。 作业所有权由用户 登录名称和 lpr 命令执行所在机器的主机名确定。
安全性 (System V)
文件 (System V)
- /var/spool/lp/*
- 假脱机目录
错误代码 (System V)
- lprm: 打印机: unknown printer
- 在 System V LP 数据库中找不到打印机。 通常这是一个输入错误;然而,它可能表示该打印机在系统中不存在。 使用 lpstat -p 可以获取打印机状态。
- lprm: error on opening queue to spooler
- 在本地机器上连接到 lpsched 失败。 这通常表示引导时启动的打印机服务器已经死机或挂起。 检查打印机假脱机程序守护程序 /usr/lib/lp/lpsched 是否在运行。
- lprm: Can't send message to the LP print service
- lprm: Can't receive message from the LP print service
- 这些表示 LP 打印服务已停止。 请从系统管理员处获取帮助。
- lprm: Received unexpected message from the LP print service
- 可能此软件中发生错误。 请从系统管理员处获取帮助。
- lprm: Can't cancel request
- 不允许删除其他用户的打印请求。