Менеджер спулера построчного принтера
lpd [-ln] [номер_порта]
/etc/hosts.equiv
или /etc/hosts.lpd
. Эта опция позволяет выполнять печать любому пользователю в сети.ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Менеждер lpd выполняет однократный просмотр базы данных /etc/printcap и перезапускает все принтеры, имеющие задания. Сервис отслеживает следующие запросы:
В каждом случае сервис lpd создает для обработки запроса дочерний процесс, а родительский процесс продолжает отслеживание запросов.
Управление доступом обеспечивается следующими двумя средствами:
/etc/hosts.equiv
или /etc/hosts.lpd
. Для синхронизации сервис lpd использует простые текстовые файлы в качестве файлов блокировки. Родительский процесс сервиса использует файл /usr/spool/output/lpd.lock
, а его дочерние процессы – файл .lock в соответствующем каталоге спулинга, указанном в файле /etc/printcap.
![]() | Каталоги /usr/spool/output и /etc/printcap должны существовать; при их отсутствии сервис lpd не запустится. Если эти каталоги существуют, но сервис lpd не запускается (например, после аварийного отключения питания или полного отказа системы), следует удалить файл /usr/spool/output/lpd.lock , если он существует. |
Файл блокировки доступен для чтения, имеет формат ASCII и содержит две строки. Первая строка содержит идентификатор_процесса сервиса-владельца блокировки. Вторая строка файла блокировки дочернего процесса содержит текущее задание или статус.
Во избежание заполнения жесткого диска принтером можно создать в его каталоге спулинга файл minfree. Этот файл должен содержать число блоков (в ASCII), которое следует поддерживать свободным.
При возникновении ошибки сервис lpd записывает сообщения в системный журнал. Для перехвата регистрируемых сообщений требуется сначала запустить утилиту syslogd.
![]() | При возникновении ошибок сервис lpd отправляет в стандартный поток ошибок небольшой объем информации; расширенная информация сохраняется в системном журнале. В случае появления проблем с сервисом lpd системный журнал будет полезным источником подробной информации о сбое. |
Базовые подсистемы ЗОСРВ «Нейтрино»
lpr, lprc, lprq, lprrm, /etc/printcap, syslogd
Предыдущий раздел: Сервисы