Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

ProcedureИспользование атрибутов project для привязки процесса к другому пулу

Предположим, существует конфигурация с двумя пулами – studio и backstage. В файле /etc/project содержатся следующие данные:


user.paul:1024::::project.pool=studio
user.george:1024::::project.pool=studio
user.ringo:1024::::project.pool=backstage
passes:1027::paul::project.pool=backstage

В этой конфигурации процессы, запущенные пользователем paul, по умолчанию связываются с пулом studio.

Пользователь paul может изменять привязку к пулу для запускаемых им проектов. Пользователь paul может также выполнять привязку к пулу backstage командой newtask в рамках проекта passes.

  1. Запустите процесс в проекте passes.


    $ newtask -l -p passes
    
  2. Для проверки правильности привязки проекта можно воспользоваться командой poolbind с параметром -q. Для передачи в команду номера процесса родительской оболочки используется двойной знак доллара ($$).


    $ poolbind -q $$
    6384  pool backstage

    Выводится идентификатор процесса и привязка к пулу.