Управление очередью печати
Команда lpstat показывает состояние очередей печати CUPS (пример 30.12).
Пример 30.12. Получение состояния очередей печати |
# lpstat -a
laser accepting requests since Jan 01 00:00
Подробную информацию предоставляет опция -t команды lpstat (пример 30.13).
Пример 30.13. Состояние системы печати CUPS |
# lpstat -t scheduler is running
system default destination: laser device for laser: usb:/dev/usblp0
laser accepting requests since Jan 01 00:00 printer laser is idle. enabled since Jan 01 00:00
Часто необходимо запретить вывод заданий на печать, оставляя возможность постановки заданий на печать. Например, для смены картриджа принтера. Достигается это с помощью команды cupsdisable (пример 30.14).
Пример 30.14. Запрет на печать |
# cupsdisable laser
# lpstat -t scheduler is running
system default destination: laser device for laser: usb:/dev/usblp0
laser accepting requests since Jan 01 00:00 printer laser disabled since Jan 01 00:00 -
Paused
При этом задания будут накапливаться в очереди (пример 30.15).
Пример 30.15. Постановка заданий на печать при запрете печати |
$ lp -d laser lsmod.asp
request id is laser-1 (1 file(s))
$ lpstat
laser-1 user1 2048 Sat 16 Jan 2010 01:06:39
$ lp -d laser smbldap-howto.fr.html request id is laser-2 (1 file(s))
$ lpstat
laser-1 user1 2048 Sat 16 Jan 2010 01:06:39
laser-2 user1 139264 Sat 16 Jan 2010 01:08:57
Как видно из этого примера, задания на печать накапливаются в очереди. Командой reject можно запретить постановку заданий на печать (при-
мер 30.16).
Пример 30.16. Запрет постановки заданий в очередь печати |
# reject -r 'Ushel na bazu!' laser
# lpstat -t scheduler is running
system default destination: laser device for laser: usb:/dev/usblp0
laser not accepting requests since Jan 01 00:00 - Ushel na bazu!
printer laser disabled since Jan 01 00:00 - Ushel na bazu!
laser-1 user1 2048 Sat 16 Jan 2010 01:06:39
laser-2 user1 139264 Sat 16 Jan 2010 01:08:57
Опция -r команды reject позволяет указать причину отказа в приеме за- даний.
Задания в очереди можно перемещать. Так, для немедленной печати задания
laser-2 необходимо выполнить команду, показанную в примере 30.17.
Пример 30.17. Перемещение задания в очереди |
# lp -i laser-2 -H immediate
# lpstat | -u | user1 | |||
laser-2 | user1 | Sat 16 Jan 2010 01:08:57 | |||
laser-1 | user1 | Sat 16 Jan 2010 01:06:39 |
Опция -i команды lp указывает задание, а -H immediate — перемещает его вперед.
Команда cancel снимает задание с печати, причем задания могут быть ука- заны как индивидуально, так и группой. Например, для удаления из очереди
всех заданий от пользователя user1 следует указать его после опции –u (при-
мер 30.18).
Пример 30.18. Удаление заданий на печать пользователя |
# lpstat | -u | user1 | |||
laser-2 | user1 | Sat 16 Jan 2010 01:08:57 | |||
laser-1 | user1 | Sat 16 Jan 2010 01:06:39 | |||
# cancel | -u | user1 | |||
# lpstat | -u | user1 |
Команда accept разрешает ставить задания в очередь печати (пример 30.19).
Пример 30.19. Разрешение постановки заданий на печать |
# accept laser
# lpstat -t scheduler is running
system default destination: laser device for laser: usb:/dev/usblp0
laser accepting requests since Jan 01 00:00 printer laser disabled since Jan 01 00:00 -
reason unknown
Команда cupsenable позволяет разрешить печать (пример 30.20).
Пример 30.20. Разрешение печати |
# cupsenable laser
# lpstat -t scheduler is running
system default destination: laser device for laser: usb:/dev/usblp0
laser accepting requests since Jan 01 00:00 printer laser is idle. enabled since Jan 01 00:00
Дата добавления: 2015-06-12; просмотров: 695;