Ressource nxService dans DSC pour Linux
La ressource nxService dans DSC (Desired State Configuration) PowerShell fournit un mécanisme permettant de gérer des services sur un nœud Linux.
Syntaxe
nxService <string> #ResourceName
{
Name = <string>
[ Controller = <string> { init | upstart | systemd } ]
[ Enabled = <bool> ]
[ State = <string> { Running | Stopped } ]
[ DependsOn = <string[]> ]
}
Propriétés
Propriété | Description |
---|---|
Nom | Nom du service/démon à configurer. |
Contrôleur | Type de contrôleur de service à utiliser lors de la configuration du service. |
activé | Indique si le service s’exécute au démarrage du système. |
État | Indique si le service est en cours d’exécution. Définissez cette propriété sur Stopped pour vous assurer que le service n’est pas en cours d’exécution. Définissez cette propriété sur Running pour vous assurer que le service est en cours d’exécution. |
Propriétés communes
Propriété | Description |
---|---|
DependsOn | Indique que la configuration d’une autre ressource doit être exécutée avant celle de cette ressource. Par exemple, si vous voulez exécuter en premier le bloc de script de configuration de ressource ayant l’ID ResourceName et le type ResourceType, utilisez la syntaxe suivante pour cette propriété : DependsOn = "[ResourceType]ResourceName" . |
Informations supplémentaires
La ressource nxService ne crée pas de fichier de définition ni de script pour le service si celui-ci n’existe pas. Vous pouvez utiliser la ressource nxFile dans DSC PowerShell pour gérer l’existence ou le contenu du fichier de définition ou script du service.
Exemple
L’exemple suivant configure le service 'httpd' (pour Apache HTTP Server) qui est inscrit auprès du contrôleur de service SystemD.
Import-DSCResource -ModuleName nx
Node $node
{
#Apache Service
nxService ApacheService {
Name = 'httpd'
State = 'running'
Enabled = $true
Controller = 'systemd'
}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.