Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Edición y validación de atributos de proyecto

Puede utilizar los comandos de administración de bases de datos de proyecto projadd y projmod para editar los atributos del proyecto.

La opción -K especifica una lista de sustitución de los atributos. Los atributos se delimitan con puntos y coma (;). Si se utiliza la opción -K con la opción -a, se añade el atributo o el valor de atributo. Si se utiliza la opción -K con la opción -r, se elimina el atributo o el valor de atributo. Si se utiliza la opción -K con la opción - s, se sustituye el atributo o el valor de atributo.

ProcedureCómo añadir atributos y valores de atributos a los proyectos

Utilice el comando projmod con las opciones -a y - K para añadir valores a un atributo de proyecto. Si el atributo no existe, se crea.

  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Añada el atributo de control de recursos task.max-lwps sin valores en el proyecto myproject. Una tarea que se introduce en el proyecto sólo tiene el valor de sistema para el atributo.


    # projmod -a -K task.max-lwps myproject
    
  3. A continuación, puede añadir un valor para task.max-lwps en el proyecto myproject. El valor se compone de un nivel de privilegio, un valor umbral y una acción asociada con el umbral.


    # projmod -a -K "task.max-lwps=(priv,100,deny)" myproject
    
  4. Dado que los controles de recursos pueden tener varios valores, puede añadir otro valor a la lista utilizando las mismas opciones.


    # projmod -a -K "task.max-lwps=(priv,1000,signal=KILL)" myproject
    

    Los valores múltiples se separan con comas. La entrada task.max-lwps ahora es:


    task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL)

ProcedureCómo eliminar valores de atributo de los proyectos

Este procedimiento da por sentados los valores:


task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL)
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Para eliminar un valor de atributo del control de recursos task.max-lwps en el proyecto myproject, utilice el comando projmod con las opciones -r y -K.


    # projmod -r -K "task.max-lwps=(priv,100,deny)" myproject
    

    Si task.max-lwps tiene múltiples valores, como:


    task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL)

    se eliminará el primer valor coincidente. El resultado sería:


    task.max-lwps=(priv,1000,signal=KILL)

ProcedureCómo eliminar un atributo de control de recursos de un proyecto

Para eliminar el control de recursos task.max-lwps del proyecto myproject, utilice el comando projmod con las opciones - r y -K.

  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Elimine el atributo task.max-lwps y todos sus valores del proyecto myproject:


    # projmod -r -K task.max-lwps myproject
    

ProcedureCómo sustituir atributos y valores de atributos para los proyectos

Para sustituir un valor diferente para el atributo task.max-lwps en el proyecto myproject, utilice el comando projmod con las opciones -s y -K. Si el atributo no existe, se crea.

  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Sustituya los valores task.max-lwps actuales con los nuevos valores:


    # projmod -s -K "task.max-lwps=(priv,100,none),(priv,120,deny)" myproject
    

    El resultado sería:


    task.max-lwps=(priv,100,none),(priv,120,deny)

ProcedureCómo eliminar los valores existentes para un atributo de control de recursos

  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Para eliminar los valores actuales para task.max-lwps del proyecto myproject, escriba:


    # projmod -s -K task.max-lwps myproject