Você pode definir um atributo project.pool para associar um grupo de recursos a um projeto.
Você pode vincular um processo em execução a um grupo de duas maneiras:
Você pode usar o comando poolbind, descrito em poolbind(1M), para vincular um processo específico a um grupo de recursos nomeado.
Você pode usar o atributo project.pool no banco de dados de project para identificar a vinculação de grupo para uma nova sessão de login ou uma tarefa que é iniciada através do comando newtask. Consulte as páginas do manual newtask(1), projmod(1M), e project(4).
O procedimento abaixo usar poolbind com a opção -p para vincular manualmente um processo (neste caso, o shell atual) a um grupo nomeado ohare.
Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.
A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter mais informações sobre funções, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Vincule manualmente um processo a um grupo:
# poolbind -p ohare $$ |
Verifique a vinculação do grupo para o processo usando poolbind com a opção -q.
$ poolbind -q $$ 155509 ohare |
O sistema exibe o ID do processo e a vinculação do grupo.
Para vincular tarefas ou projetos a um grupo, use o comando poolbind com a opção -i. O exemplo abaixo vincula todos os processos no projeto airmiles ao grupo laguardia.
Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.
A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter mais informações sobre funções, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Vincule todos os processos no projeto airmiles ao grupo laguardia.
# poolbind -i project -p laguardia airmiles |
Você pode definir o atributo project.pool para vincular processos de um projeto a um grupo de recursos.
Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.
A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter mais informações sobre funções, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Adicione um atributo project.pool a cada entrada no banco de dados de project.
# projmod -a -K project.pool=poolname project |
Suponha que você tem uma configuração com dois grupos nomeados studio e backstage. O arquivo /etc/project tem o seguinte conteúdo:
user.paul:1024::::project.pool=studio user.george:1024::::project.pool=studio user.ringo:1024::::project.pool=backstage passes:1027::paul::project.pool=backstage |
Com esta configuração, processos que são iniciados pelo usuário paul são vinculados por padrão ao grupo studio.
O usuário paul pode modificar a vinculação de grupo para processos que ele inicia. paul pode usar newtask para vincular trabalho ao grupo backstage também, iniciando o projeto passes.
Inicie um processo no projeto passes.
$ newtask -l -p passes |
Use o comando poolbind com a opção -q para verificar a vinculação do grupo para o processo. Use também um cifrão duplo ($$) para passar o número do processo do shell pai para o comando.
$ poolbind -q $$ 6384 pool backstage |
O sistema exibe o ID do processo e a vinculação do grupo.