У нас есть сервер OS X с общим принтером. Papercut используется для взимания платы за печать. Кто-то отправил проблемный документ на принтер, в результате чего принтер выдал ошибку RIP и полностью завис. Документ пытается распечатать каждый раз, когда мы перезагружаем принтер.
Мне интересно, где именно скрывается этот документ.
Это не на машине, которая отправила задание на печать, эта машина выключена.
Похоже, его нет в очереди печати на сервере. Фактически очередь печати была приостановлена и пуста, но документ повторно отправляется на принтер.
Его нет в очереди cups в var, мы очистили все двоичные файлы вручную. Даже полное отключение системы CUPS не помогает, задание продолжает печататься снова и снова.
Задание на печать не сохраняется в памяти принтера. Выполнение заводского сброса, оставление его отключенным на ночь и выполнение нескольких ручных «сбросов службы печати» на странице управления принтером не имеет никакого эффекта. Кроме того, чтобы подтвердить это, задание печати не печатается, пока Ethernet отключен. Как только вы подключите его, принтер сообщает «сеть занята», начинает печать, затем «зависает» и показывает ошибку RIP.
Чтобы убедиться, что это действительно не устройство RIP, включите принтер без сетевого кабеля, затем измените IP-адрес принтера. Снова подключите сетевой кабель - посмотрите, не начинает ли он наматываться. RIP-принтеры делают много странных вещей с буферизацией. На сервере OS X, если вы выполните lpstat -t в командной строке, проблемное задание вообще не появится? Если нет, то уж точно не в CUPS.