lprrm

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

Синтаксис:

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

Поддерживаемые платформы:

Neutrino

Опции:

-Pпринтер

Указать очередь, связанную с конкретным устройством принтер. Если значение не указано, используется принтер по умолчанию.

-

Удалить все задания конкретного пользователя. Если этот флаг установлен суперпользователем (root), утилита lprrm удаляет всю очередь спулера.

номер_задания

Удалить отдельное задание с указанным номером. Для получения этого номера используется утилита lprq.

пользователь

Выполнить попытку удаления всех заданий в очереди, принадлежащих конкретному пользователю (или пользователям). Этот способ вызова утилиты lprrm доступен только суперпользователю.

Описание:

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

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

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

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

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

Файлы:

/etc/printcap


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

Переменные среды:

PRINTER


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

Ошибки:

Permission denied


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

Предупреждения:

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