![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script servicepolicy.py
É possível usar o script servicepolicy.py para executar operações sobre políticas de serviço na linha de comandos, como criação de políticas de serviço, remoção de políticas de serviço e edição de classes de transação.
Propósito
Você pode concluir as seguintes ações com o script servicepolicy.py.
- Criar uma política de serviço
- Remover uma política de serviço
- Criar uma classe de transação
- Remover uma classe de transação
Para criar, modificar e remover políticas de serviço e classes de transações, é necessário ter privilégios administrativos de configurador ou administrador.
Location
O script servicepolicy.py está localizado no diretório app_server_root/bin.
Uso
O uso do script para a ajuda geral é o seguinte:
./wsadmin.sh -lang jython -f servicepolicy.py
O uso do script para a ajuda específica à operação é o seguinte:
./wsadmin.sh -lang jython -f servicepolicy.py operation --help
Operações
- createServicePolicy
- Cria uma política de serviço com as opções especificadas. Você deve criar e
associar classes de transações separadamente.
- --spname: Especifica um nome para a política de serviço que é exclusiva na célula.
- --spgt: Especifica um número inteiro que representa um dos
seguintes tipos de objetivo de política de serviço:
- 0: discricionário
- 1: tempo médio de resposta
- 2: percentil de tempo de resposta
- 4: tempo de conclusão
- --spgv: Especifica um valor de objetivo de política de serviço para objetivos não arbitrários. Este valor será assumido como sendo em milissegundos, se você não especificar as unidades.
- --spgvu: Especifica um número inteiro que representa um
valor de objetivo de política de serviço para objetivos não arbitrários. Este valor será assumido como sendo em milissegundos, se você não especificar as unidades.
- 0: milissegundos
- 1: segundos
- 2 : minutos
- --sppgv: Especifica um número inteiro que representa um valor de percentil para uma política de serviço com objetivo de tempo de resposta percentil entre 1 e 100.
- --spi: Especifica um número inteiro que representa um dos
seguintes tipos de objetivo de política de serviço:
- 1: o mais alto
- 2: mais alto do que
- 3: alto
- 4: médio
- 5: baixo
- 6: mais baixo do que
- 7: o mais baixo
- --spd: Especifica uma descrição de política de serviço.
- removeServicePolicy
- Exclui uma política de serviço existente com a opção especificada.
- --spname: Especifica o nome exclusivo para a política de serviço que você deseja remover.
- createTransactionClass
- Cria uma classe de transação com as opções especificadas.
- --spname: Especifica um nome para a política de serviço que é exclusiva na célula.
- --tcname: Especifica um nome para a classe de transação que você deseja criar que seja exclusivo na célula.
- --tcd: Especifica uma descrição de classe de transação.
- removeTransactionClass
- Remove uma classe de transação com a opção especificada. Todos os Uniform Resource Identifiers (URIs) na classe de transação não são mais associados à política de serviço pai. Se um pedido vier para um desses
URIs e não estiver associado a uma nova política de serviço e classe
de transação, ele será classificado para a política de serviço padrão com uma meta discricionária.
- --tcname: Especifica o nome exclusivo da célula para a classe de transação que deseja remover.
Por exemplo:
Criar uma política de serviço:
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Platinum --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
Remover uma política de serviço existente:
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Bronze
Criar uma nova classe de transação:
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
Remover uma classe de transação existente:
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname
PlatinumWorkload