Recurso nxService de DSC para Linux
El recurso nxService de la configuración de estado deseado (DSC) de PowerShell ofrece un mecanismo para administrar servicios en un nodo de Linux.
Sintaxis
nxService <string> #ResourceName
{
Name = <string>
[ Controller = <string> { init | upstart | systemd } ]
[ Enabled = <bool> ]
[ State = <string> { Running | Stopped } ]
[ DependsOn = <string[]> ]
}
Propiedades
Propiedad | Descripción |
---|---|
Nombre | El nombre del servicio o el demonio que se configurará. |
Controller | El tipo de controlador de servicio que se debe usar al configurar el servicio. |
habilitado | Indica si el servicio se inicia en el arranque. |
Estado | Indica si el servicio se está ejecutando. Establezca esta propiedad en Stopped para garantizar que el servicio no se esté ejecutando. Establézcala en Running para garantizar que el servicio se está ejecutando. |
Propiedades comunes
Propiedad | Descripción |
---|---|
DependsOn | Indica que la configuración de otro recurso debe ejecutarse antes de que se configure este recurso. Por ejemplo, si el elemento ID del bloque del script de configuración del recurso que quiere ejecutar primero es ResourceName y su tipo es ResourceType, la sintaxis para usar esta propiedad es DependsOn = "[ResourceType]ResourceName" . |
Información adicional
El recurso nxService no creará una definición de servicio ni un script para el servicio si no existe. Puede usar el recurso nxFile de la configuración de estado deseado de PowerShell para administrar la existencia o el contenido del script o el archivo de definición del servicio.
Ejemplo
En el ejemplo siguiente se muestra la configuración del servicio "httpd" (para el servidor HTTP Apache), registrado con el controlador de servicio SystemD.
Import-DSCResource -ModuleName nx
Node $node
{
#Apache Service
nxService ApacheService {
Name = 'httpd'
State = 'running'
Enabled = $true
Controller = 'systemd'
}
}