我已经安装了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
将接受新作业,但不会处理它们。