![如何使用杯子来保存和释放打印作业?](https://linux22.com/image/1583401/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%9D%AF%E5%AD%90%E6%9D%A5%E4%BF%9D%E5%AD%98%E5%92%8C%E9%87%8A%E6%94%BE%E6%89%93%E5%8D%B0%E4%BD%9C%E4%B8%9A%EF%BC%9F.png)
我已经安装了CUPS 1.6.3
。centos 7
我正在尝试找到一种解决方案,以便将打印作业从星期五晚上 6 点保留到星期一早上 6 点,但我不知道该怎么做。
我找到了几个命令,但由于没有示例,我不确定如何使用它们。我正在寻找的命令是:Hold-New-Jobs
&Release-Held-New-Jobs
来自页面https://www.cups.org/doc/spec-ipp.html#IPP_OPERATIONS。
我想Hold-New-Jobs
在星期五下午 6 点运行一个带有命令的 cron,然后Release-Held-New-Jobs
在星期一早上 6 点运行另一个 cron。
我有一台名为 的打印机Printer2
。您能帮我解决上述问题吗?
更新
下面的 cron 作业起了作用。
# hold print jobs on Printer2 at 6pm Friday.
0 18 * * 5 /usr/sbin/cupsdisable --hold Printer2 >/dev/null 2>&1
# release print jobs from Printer2 at 6am Monday
0 06 * * 1 /usr/sbin/cupsenable --release Printer2 >/dev/null 2>&1
答案1
运行一个 cron 任务,在星期五下午 6 点 ( cupsdisable <queue>
) 禁用队列。然后运行另一个 cron 任务,在星期一早上 6 点 ( ) 重新启用队列cupsenable <queue>
。
禁用的队列cupsdisable
将接受新作业,但不会处理它们。