微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

我的建议是使用 tea4cups.

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

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

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

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

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

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

原文地址:https://www.jb51.cc/bash/385265.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐