Управление очередью печати

Команда 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; просмотров: 649;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.012 сек.