bash – 使用CUPS打印前后运行命令?

这是一个家庭设置.中央打印机服务器( Linux)管理队列,HP 2430DTN通过100Mbit / sec以太网连接到它.打印机连接到可管理的电源. shell脚本监视服务器上的队列(lpstat -o),并在有作业时打开打印机.如果队列为空10分钟,则会关闭打印机.

在这个设置混乱,几周后停止打印机等,并且通常“不那么可靠”.我现在知道如何更改停止打印机的东西,但是:

有没有办法在脚本上运行我的转动打印机并直接从杯子打开脚本而不看队列?那会很酷!

我的建议是使用 tea4cups.

tea4cups用作任何标准CUPS后端的通用包装器.它允许您配置在通过真实后端发送作业之前和之后运行的任何命令.

tea4cups特别允许(任意数量)命令在作业发送之前运行:prehooks.退出-1的预挂机命令可以取消作业.

tea4cups还允许(任意数量)命令在作业被发送后运行:posthooks(除非带有退出-1的预挂取消了作业).

Prehooks可以通过管道将数据发送到posthooks.

tea4cups还可以运行过滤器(可以在通过真实后端将打印数据发送到真实打印机之前修改打印数据).

从现在开始,只有您自己的创造力才能限制您使用此框架所能做的事情.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...