Elemento <Set>
El elemento <Set> define cómo crear una línea de mandatos para establecer el valor de un parámetro.
Sintaxis
Elemento padre: <CfgMethod>, <ParameterDef>
Está soportado el siguiente atributo:
| Atributo | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| tipo | Sí | serie | Especifica el tipo del mandato set como actual o nextboot. |
Se da soporte a los siguientes elementos hijos:
| Elementos hijos | Obligatorio | Número | Descripción |
|---|---|---|---|
| < Command> | No | 0 – 1 | Mandato |
| < Argumento > | No | 0 – 1 | Argumentos de línea de mandatos |
| < Stdin> | No | 0 – 1 | Argumentos Stdin |
| < Prereq> | No | 0 – cualquiera | Asigna un requisito previo a la operación <Set> |
Uso
Hay tres tipos de elementos <Set> que se pueden definir para cada parámetro, identificados por el atributo type necesario:
Set type=“current” define una operación set que sólo cambia el valor del parámetro para la sesión actual. Cualquier cambio realizado utilizando la operación set se perderá tras un rearranque del sistema.
Set type=“nextboot” define una operación set que sólo cambia el valor que tomará el parámetro tras el siguiente rearranque del sistema. El valor actual no se modifica.
- Set type=“permanent” define una operación set que cambia tanto el valor actual como nextboot del parámetro.
El tipo de la ejecución de la operación set se decide según los parámetros incluidos cuando se ejecuta el mandato artexset, según el atributo applyType del parámetro del perfil. La tabla siguiente resume los métodos set que se ejecutan, en función de los métodos set definidos en el archivo de catálogo según el atributo applyType para el parámetro:
| actual | nextboot | permanente | runtime | nextboot | ||
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | not set (error) | not set (error) | ||
| 0 | 0 | 1 | set permanent | not set (error) | ||
| 0 | 1 | 0 | set nextboot + warning | set nextboot | ||
| 0 | 1 | 1 | set permanent | not set (error) | ||
| 1 | 0 | 0 | set current + warning | set nextboot | ||
| 1 | 0 | 1 | set permanent | not set (error) | ||
| 1 | 1 | 0 | set current set nextboot | set nextboot | ||
| 1 | 1 | 1 | set permanent | set nextboot | ||