[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по принтерам и печати

Очистка протокола очереди печати

Для того чтобы очистить очередь, нужно завершить работу демона qdaemon и проверить, есть ли свободное пространство в файловой системе /var. Если система заполнена, очистить каталоги очереди и заново запустить демона можно с помощью следующих процедур.

  1. Войдите в систему как root.
  2. Завершите или отмените все текущие задания печати. С помощью команды lpstat вы можете узнать номера заданий, а затем отменить их с помощью команды enq:

    enq -x номер-задания
    

    Команда lpstat выдает информацию о текущем состоянии построчного принтера. Команда enq ставит файл в очередь.

  3. Для завершения работы демона необходимо выполнить следующую команду:

    stopsrc -s qdaemon
    
  4. Убедитесь в том, что демон не создал другие процессы, с помощью команды:

    ps -ef | grep qdaemon
    

    ps -ef | grep pio
    

    Команда ps показывает текущее состояние процессов. Команда grep ищет файл по указанному шаблону.

    Если команды grep возвращают в качестве результата одну строку, вы можете пропустить шаг 5 и перейти к шагу 6. Если же команда возвращает больше одной строки, перейдите к шагу 5.

  5. Если команда ps -ef вернула в качестве результата qdaemon (демон) или pios, завершите их с помощью команды, при необходимости выполнив ее несколько раз, указав ИД каждого процесса:

    kill -9 ИД_процесса
    

    Ниже приведен пример описания процесса qdaemon, возвращенного командой ps -ef. ИД процесса - 3357.

    root 3357 2288 0 13:32:21 - 0:04 dtterm
    

    Для того чтобы убить процесс с таким ИД, введите в командной строке kill -9 3357.

  6. Этот шаг необходимо выполнять только в случае, если вам необходимо сохранить текущие задания печати. В противном случае перейдите к шагу 7.

    Если задание печати занесено в очередь в одном из следующих каталогов, создайте его копию и поместите в каталог /tmp; после возобновления работы системы вы сможете выполнить эти задания.

    Примечание: Файлы, хранящиеся в этих каталогах, носят нестандартные системные имена.

    /var/spool/qdaemon
    /var/spool/lpd
    
  7. Если файловая система /var переполняется, могут возникать проблемы в работе демона или программы буферизации. В связи с этим могут произойти неполадки в выполнении больших заданий печати, а в каталогqdir будут добавлены файлы 00root нулевой длины. В ряде случаев даже после перезагрузки системы эти файлы не удаляются и демон не перезапускается.

    Введите команду df и найдите значение занято (%) для файловой системы /var. При необходимости, освободите место в файловой системе.

    Команда df отображает информацию о полном объеме файловой системы и свободном месте в ней.

  8. Перейдите в другой каталог с помощью следующей команды:

    cd /var/spool/lpd/qdir
    
  9. Убедитесь, что вы находитесь в правильном каталоге, с помощью команды pwd. После этого удалите все файлы из этого каталога с помощью команды rm:

    rm *  
    

    Команда pwd заносит в поток вывода полный путь к текущему каталогу из корневого каталога. Команда rm удаляет указанные файлы из каталога.

  10. Перейдите в другой каталог:

    cd /var/spool/lpd/stat
    
  11. Убедитесь, что вы находитесь в правильном каталоге, с помощью команды pwd. Затем удалите все файлы из данного каталога:

    rm *  
    
  12. Перейдите в другой каталог:

    cd /var/spool/qdaemon
    
  13. Убедитесь, что вы находитесь в правильном каталоге, с помощью команды pwd. Затем удалите все файлы из данного каталога:

    rm *
    
  14. Если при работе возникают неполадки с удаленной очередью или с lpd, выполните этот шаг. Перейдите в другой каталог:

    cd /var/spool/lpd
    

    Выполните команду pwd, чтобы убедиться в том, что вы перешли в необходимый вам каталог. Затем удалите все файлы из каталога с помощью команды rm:

    rm *
    

    Примечание: Команда rm не удаляет вложенные каталоги.
  15. Запустите демон:

    startsrc -s qdaemon
    

    После выполнения этой команды система работы с очередями должна начать работу обычным образом. Если некоторые очереди отключены, их необходимо включить с помощью команды:

    enable ИмяОчереди
    


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]