Выполнить команду до и после печати с помощью CUPS? [закрыто]

это домашняя установка. Очередью управляет центральный сервер печати (Linux), к которому подключен HP 2430DTN через 100 Мбит / с Ethernet. Принтер подключен к управляемому источнику питания. Сценарий оболочки наблюдает за очередью на сервере (lpstat -o) и включает принтер при наличии задания. Если очередь пуста в течение 10 минут, принтер выключается.

Теперь эта установка дает сбой, останавливает принтер и т. Д. Через пару недель и в целом "не очень надежна". Теперь я знаю, как изменить параметр остановки принтера, но:

Есть ли способ запустить мой сценарий включения принтера и сценарий выключения принтера прямо из чашек, не наблюдая за очередью? Это было бы так круто!

4
задан 2 December 2010 в 12:57
1 ответ

Мое предложение состоит в том, чтобы использовать tea4cups.

tea4cups служит универсальной оберткой вокруг любого стандартного бэкенда CUPS. Это позволяет Вам настраивать любую команду для выполнения прежде и за отсылкой задания через реальный бэкенд.

tea4cups конкретно позволяет (любое количество) командам быть выполненными, прежде чем задание будет отослано: prehooks. Команда перед рычагом, которая выходит -1 может отменить задание.

tea4cups также позволяет (любое количество) командам быть выполненными после того, как задание будет отослано: posthooks (если предварительный рычаг с выходом-1 не отменил задание).

Предварительные рычаги могут отправить данные на пострычаги через каналы.

tea4cups может также работать filters (который может изменить данные печати перед отсылкой их к реальному принтеру через реальный бэкенд).

С этого времени только Ваша собственная креативность является пределом тому, что можно сделать с этой платформой.

4
ответ дан 3 December 2019 в 03:36

Теги

Похожие вопросы