русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 839; Нарушение авторских прав


Команда 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



<== предыдущая лекция | следующая лекция ==>
Управление принтерами в CUPS | Сервис синхронизации времени


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.488 сек.