|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 21 Dec 2001 14:31:22 To : All Subject : Linux-Printing как не надо --------------------------------------------------------------------------------
Сделал фильтр для печати postscript на не-postscript принтере таким образом:
/etc/printcap:
ps|lq100ps:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd:sh:\
:if=/usr/local/bin/lpf-gs:
/usr/local/bin/lpf-gs:
#!/bin/sh
export PATH=$PATH:/usr/local/bin
gs -q -dBATCH @/usr/local/share/ghostscript/7.03/lib/lq100.upp -sOutputFile=- -
Всё печатает нормально, ТОЛЬКО ПЕЧАТЬ HЕ ОСТАHОВИТЬ. Команда lpq как и
положено
показывает какой-то файл, его можно из очереди удалить... Только оказывается,
что
stdout от lpf-gs скрипта и следовательно от ghostscript открыт прямо как
/dev/lp0 !
То есть lpq что-то там удаляет, но это пофиг, ghostscript печатает до победного
конца...
Возникает вопрос: а если у меня такая ситуация возникла, то чем собственно
демон lpd занимается? Я его вообще убил, а принтер печатал, печатал и печатал...
И как мне возникшую
ситуацию обойти? ПОЧЕМУ ФИЛЬТР HЕ УБИВАЕТСЯ КОГДА Я ИЗЫМАЮ ЗАДАHИЕ ИЗ ОЧЕРЕДИ?
ГДЕ БАГИ ИСКАТЬ?
Может проблема с ghostscript? AFPL Ghostscript 7.03. Раньше с гнутым
ghostscript вроде
такой проблемы не было, а может я просто не замечал. :-/
А может это не баг, а фича такая? Тогда как мне сделать, чтобы при удалении
задания
в том случае если оно печатается фильтры тоже бы убивались?
* Originally in RU.LINUX
* Crossposted in spb.linux
--- [ZX]
* Origin: Tape Loading Error 0:1 (2:5030/827.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33313c2319ca.html, оценка из 5, голосов 10
|