这是一个家庭设置.中央打印机服务器(
Linux)管理队列,HP 2430DTN通过100Mbit / sec以太网连接到它.打印机连接到可管理的电源. shell脚本监视服务器上的队列(lpstat -o),并在有作业时打开打印机.如果队列为空10分钟,则会关闭打印机.
现在这个设置混乱,几周后停止打印机等,并且通常“不那么可靠”.我现在知道如何更改停止打印机的东西,但是:
有没有办法在脚本上运行我的转动打印机并直接从杯子打开脚本而不看队列?那会很酷!
我的建议是使用
tea4cups.
原文链接:https://www.f2er.com/bash/385265.htmltea4cups用作任何标准CUPS后端的通用包装器.它允许您配置在通过真实后端发送作业之前和之后运行的任何命令.
tea4cups特别允许(任意数量)命令在作业发送之前运行:prehooks.退出-1的预挂机命令可以取消作业.
tea4cups还允许(任意数量)命令在作业被发送后运行:posthooks(除非带有退出-1的预挂取消了作业).
Prehooks可以通过管道将数据发送到posthooks.
tea4cups还可以运行过滤器(可以在通过真实后端将打印数据发送到真实打印机之前修改打印数据).
从现在开始,只有您自己的创造力才能限制您使用此框架所能做的事情.