Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Linux-Printing как не надо   Kirill Frolov   21 Dec 2001 14:31:22 
Архивное /ru.linux/33313c2319ca.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional