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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kirill Frolov                        2:5030/827.2   24 Jan 2004  14:03:57
 To : Sergey
 Subject : Re: Очередь печати - уточнение
 -------------------------------------------------------------------------------- 
 
 
 On Fri, 23 Jan 04 13:17:55 +0300, Sergey wrote:
 
  S> Посылаю на печать что-то - но надо снять
  S> Hо задания маленькие (1 лист) и система сразу его переводит в 
  S> выполненные (те принтер печатает)
  S> Пробовал печатать на выключенный принтер и на принтер без бумаги
  S> Все аналогично
  S> Что  делать ?
 
    Учиться писать письма так, чтобы понятно было о чём речь.
 В данном случае совершенно не ясно что за система, какая очередь и
 т.п...
 
    Если речь идёт о lpd, то при выполнении команды lprm демону (lpd)
 сообщается как-то о необходимости прекратить печать и он прекращает.
 Если там фильтров понаприкручено, то им посылается SIGINT и они тоже
 прекращают, если только это не GhostScript, который игнорирует почему-то
 этот сигнал. Для GhostScript решение приведено ниже. Кроме того, само
 ядро линуха имеет некий буфер отсылаемых на принтер данных, порт
 принтера может иметь буфер, сам принтер имеет буфер внушительного
 размера... Если просто удалить задание, принтер ещё может некоторое
 время допечатывать остатки из буфера. Можно попробовать сбросить принтер,
 однако не факт что поможет...
 
    "Wrapper" для GhostScript, чтобы он в фильтре на SIGINT реагировал:
 
 #!/bin/sh
 # GhostScript SIGINT bug(?) workaround
 
 function gsint() {
   kill -HUP %+
 }
 
 set -m
 trap gsint SIGINT
 /usr/bin/gs "$@" <&0 >&1 &
 wait %+
 --- [ZX]
  * Origin: Registered Linux User #204355 (2:5030/827.2)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Очередь печати - уточнение   Kirill Frolov   24 Jan 2004 14:03:57 
Архивное /ru.linux/3833b86a2df2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional