我是当多个用户/计算机共享远程打印机时如何安排打印作业?是否是先到先得、基于用户特定优先级、基于将数据从计算机传输到打印机的时间需要?
Linux 中的驱动程序和应用程序如何处理调度?
那么打印机如何进行调度呢?
我记得在哪里见过这个话题,但现在找不到了。
谢谢。
答案1
lp
可以使用-o job-priority
或命令通过命令为作业分配优先级-q
。默认值通常为 50,但可以lpoptions
针对每个用户进行设置。首先处理编号最高优先级的作业,然后处理下一个编号的作业,依此类推。范围为 1-100。
当要打印相同优先级的作业时,它们通常按照先到先服务的原则完成。但是,如果调度程序看到 mime 类型,它将按 mime 类型的字母顺序打印它们(text/bar
之前打印text/foo
),除非有一个名为“/etc/cups/mime.types
如果此文件存在”的文件,则将咨询该文件的优先级,该优先级可以分配给 mime 类型。
请参阅lp(1)
和mime.types(5)
了解更多详细信息。