Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

7.6. Присваивание приоритетов в очереди на распечатку пользователям

7.6.1. Присваивание приоритетов запросам на распечатку с помощью меню.
7.6.2. Присваивание приоритетов с помощью команд shell

LP обеспечивает простой механизм присваивания приоритета, который могут использовать пользователи, чтобы подобрать положение запроса на распечатку в очереди. Каждому запросу можно дать уровень приоритета (число от 0 до 39, где 0 соответствует наивысшему уровню), это делает тот человек, который предписывает запрос. Так, если вы решили , что у вашего запроса слишком низкий приоритет, вы можете установить более высокий приоритет (с более низким значением), когда предписываете файл на распечатку.

Вы можете определить следующие характеристики этой схемы:

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

Вы, возможно, обнаружите, что хотите распечатать критический запрос раньше любых других, даже, если он должен иметь преимущественное право перед текущим запросом на распечатку. Вы можете дать LP "immediate", т.е. немедленная обработка запроса, а другой запрос поставить на "hold" (задержка).

7.6.1. Присваивание приоритетов запросам на распечатку с помощью меню

Выбор priorities из меню Printer Services дает следующий экран с меню:

	3   Assign Queue Priorities to Users
	----------------------------------------------
	default    - Set System Default Priority
	list       - List Priority Limits for Users
	remove     - Remove Users Priority Limit
	system     - Set System Priority Limit
	users      - Set User(s) Priority Limit

default - устанавливает уровень приоритета на значение по умолчанию, равное 20;
list - это дает следующий экран:

	4     Priority Limits for Users
	------------------------------------------------
	Default priority is <default-priority>
	Priority limit for users not listed below is 0
	
		Priority        Users
		p1              u1, u2, ...
		p2              u3
		.               .
		.               .
		.               .
		.               .
remove -
вы вводите список пользователей, чьи пределы приоритетов будут удаляться;
system -
устанавливает предел приоритетов для системы;
users -
вы вводите список пользователей, за которым следует новый предел приоритетов для этих пользователей.

7.6.2. Присваивание приоритетов с помощью команд shell

Формат команды:

	/usr/sbin/lpusers -q priority-level

где prioriry-level - число от 0 до 39, более низкие числа соответствуют более высокому приоритету.

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

Если вы не устанавливаете приоритет по умолчанию, LP будет использовать значение 20.

Эта команда соответствует функции меню Setting a Default Limit.

Вы можете проверить все установки, которые присвоили для пределов приоритетов и значения по умолчанию, используя следующую команду:

	/usr/sbin/lpusers -l

Эта команда соответствует функции меню Listing User's Priorities.

Чтобы восстановить предел приоритетов пользователя на значение по умолчанию, введите:

	/usr/sbin/lpusers -u user-name

Эта команда соответствует функции меню Removing User's Priorities.

Вы можете установить приоритет по умолчанию, который следует присвоить тем запросам, которым не предписан приоритет. Используйте команду:

	/usr/sbin/lpusers -d priority-level

Эта команда соответствует функции меню Setting the System Priority Level.

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

Функции Setting User's Priority Limits соответствует следующая команда:

	/usr/sbin/lpusers -d priority-level -u user-name

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

Чтобы модифицировать предел приоритетов пользователя, повторно введите команду lpusers с новым пределом.

Назад | Содержание | Вперед