это домашняя установка. Очередью управляет центральный сервер печати (Linux), к которому через Ethernet 100 Мбит / с подключается HP 2430DTN. Принтер подключен к управляемому источнику питания. Сценарий оболочки наблюдает за очередью на сервере (lpstat -o) и включает принтер при наличии задания. Если очередь пуста в течение 10 минут, принтер выключается.
Теперь эта установка дает сбой, останавливает принтер и т. Д. Через пару недель и в целом «не так надежна». Теперь я знаю, как поменять стоп-принтер, но:
Есть ли способ запустить мой сценарий включения принтера и сценарий выключения принтера прямо из чашек, не наблюдая за очередью? Это было бы так здорово!
Мое предложение - использовать чай4чашки.
tea4cups служит общей оболочкой для любого стандартного серверного модуля CUPS. Он позволяет настроить выполнение любой команды до и после отправки задания через реальный бэкэнд.
tea4cups специально позволяет запускать (любое количество) команд перед задание отправлено: prehooks
. Команда prehook, которая завершает работу -1
можете отменить задание.
tea4cups также позволяет запускать (любое количество) команд после задание отправлено: posthooks
(если прехук с exit -1 не отменил задание).
Предварительные перехватчики могут отправлять данные на перехватчики по каналам.
tea4cups также может работать filters
(который может изменять данные печати перед их отправкой на настоящий принтер через реальный сервер).
Отныне только ваше собственное творчество является ограничением того, что вы можете делать с этой структурой.