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