lprrm

Удаление заданий из очереди спулинга построчного принтера

Синтаксис:

lprrm [-Pпринтер] [-] [номер_задания ...] [пользователь ...]

Опции:

-P принтер
Указать очередь, связанную с конкретным устройством принтер. Если значение не указано, используется принтер по умолчанию.
-
Удалить все задания конкретного пользователя. Если этот флаг установлен суперпользователем (root), утилита lprrm удаляет всю очередь спулера.
номер_задания
Удалить отдельное задание с указанным номером. Для получения этого номера используется утилита lprq.
пользователь
Выполнить попытку удаления всех заданий в очереди, принадлежащих конкретному пользователю (или пользователям). Этот способ вызова утилиты lprrm доступен только суперпользователю.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, mips, ppc, x86

Описание:

Утилита lprrm удаляет одно или несколько заданий из очереди спулера построчного принтера. Поскольку каталог спулинга не доступен пользователям, удалить задание, как правило, можно только посредством утилиты lprrm. Владелец задания определяется по имени пользователя и имени хоста на компьютере, с которого был выполнен вызов команды lpr.


Note: Для этой утилиты в полномочиях пользователя необходимо установить бит setuid ("set user ID" (установить идентификатор пользователя)). В случае использования утилит mkefs, mketfs или mkifs на хосте Windows для включения этой утилиты в образ необходимо задать атрибут perms для явного определения полномочий, а также атрибуты uid и gid для корректной настройки принадлежности.

Следует отметить, что если аргументы или опции не указаны, утилита lprrm удаляет активное в данный момент задание, если оно принадлежит пользователю.

Утилита lprrm объявляет имена всех удаляемых файлов и не выводит информацию, если в очереди отсутствуют задания, соответствующие запрошенному списку.

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

Файлы:

/etc/printcap
Файл описания принтера.

Переменные окружения:

PRINTER
Альтернативный принтер по умолчанию.

Ошибки:

Permission denied
Отображается при попытке удаления заданий по выводу на печать, принадлежащих другим пользователям.

Предостережения:

Поскольку при обновлении блокированного файла не исключено появление состояния состязания, активное задание может быть определено неверно.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

lpd, lpr, lprc, lprq, /etc/printcap




Предыдущий раздел: Утилиты