![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script servicepolicy.py
Puede utilizar el script servicepolicy.py para realizar operaciones en políticas de servicio desde la línea de mandatos, como crear políticas de servicio, eliminar políticas de servicio y editar clases de transacción.
Objetivo
Puede completar las acciones siguientes con el script servicepolicy.py.
- Crear una política de servicio
- Eliminar una política de servicio
- Crear una clase de transacción
- Eliminar una clase de transacción
Para crear, modificar y eliminar políticas de servicio y clases de transacción, debe tener privilegios administrativos de configurador o administrador.
Location
El script servicepolicy.py se encuentra en el directorio raíz_servidor_aplic/bin.
Uso
El uso del script para ayuda general es el siguiente:
./wsadmin.sh -lang jython -f servicepolicy.py
El uso del script para la ayuda específica de la operación es el siguiente:
./wsadmin.sh -lang jython -f servicepolicy.py operación --help
Operaciones
- createServicePolicy
- Crea una política de servicio con las opciones especificadas. Debe crear y asociar las clases de transacciones por separado.
- --spname: especifica un nombre para la política de servicios que es única en la célula.
- --spgt: especifica un entero que representa uno de los siguientes tipos de objetivo de política de servicios:
- 0: discrecional
- 1: tiempo de respuesta medio
- 2: tiempo de respuesta percentil
- 4: tiempo de finalización
- --spgv: especifica un valor de objetivo de política de servicios para los objetivos no discrecionales. Este valor se supone que está en milisegundos si no especifica las unidades.
- --spgvu: especifica un entero que representa un valor de objetivo de política de servicios para los objetivos no discrecionales. Este valor se supone que está en milisegundos si no especifica las unidades.
- 0: milisegundos
- 1: segundos
- 2 : minutos
- --sppgv: especifica un entero que representa un valor percentil para una política de servicios con el objetivo de tiempo de respuesta percentil entre 1 y 100.
- --spi: especifica un entero que representa uno de los siguientes tipos de objetivo de política de servicios:
- 1: máximo
- 2: más alto
- 3: alto
- 4: medio
- 5: bajo
- 6: más bajo
- 7: mínimo
- --spd: especifica una descripción de política de servicios.
- removeServicePolicy
- Suprime una política de servicio existente con la opción especificada.
- --spname: especifica el nombre exclusivo para la política de servicios que desee eliminar.
- createTransactionClass
- Crea una clase de transacción con las opciones especificadas.
- --spname: especifica un nombre para la política de servicios que es única en la célula.
- --tcname: especifica un nombre para la clase de transacción que desee crear que es exclusiva en la célula.
- --tcd: especifica una descripción de clase de transacción.
- removeTransactionClass
- Elimina una clase de transacción con la opción especificada. Todos los URI (Uniform
Resource Identifiers) de la clase de transacción ya no están asociados a la política de servicio padre. Si una llega una solicitud para estos URI y éstos no están asociados a una nueva política de servicio y clase de transacción, se clasifican para la política de servicio por omisión con un objetivo discrecional.
- --tcname: especifica el nombre exclusivo de célula para la clase de transacción que desee eliminar.
Ejemplo
Crear una política de servicio:
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Platinum --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
Eliminar una política de servicio existente:
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Bronze
Crear una nueva clase de transacción:
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
Eliminar una clase de transacción existente:
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname
PlatinumWorkload