DSC för Linux nxService-resurs

NxService-resursen i PowerShell Desired State Configuration (DSC) tillhandahåller en mekanism för att hantera tjänster på en Linux-nod.

Syntax

nxService <string> #ResourceName
{
    Name = <string>
    [ Controller = <string> { init | upstart | systemd } ]
    [ Enabled = <bool> ]
    [ State = <string> { Running | Stopped } ]
    [ DependsOn = <string[]> ]
}

Egenskaper

Egenskap Beskrivning
Name Namnet på den tjänst/daemon som ska konfigureras.
Kontrollant Den typ av tjänstkontrollant som ska användas när du konfigurerar tjänsten.
Enabled Anger om tjänsten startar vid start.
Tillstånd Anger om tjänsten körs. Ställ in den här egenskapen på Stoppad för att säkerställa att tjänsten inte körs. Ställ in den på Körs för att säkerställa att tjänsten körs.

Gemensamma egenskaper

Egenskap Beskrivning
DependsOn Anger att konfigurationen av en annan resurs måste köras innan den här resursen har konfigurerats. Om till exempel ID:t för resurskonfigurationsskriptblocket som du vill köra först är ResourceName och dess typ är ResourceType är DependsOn = "[ResourceType]ResourceName"syntaxen för att använda den här egenskapen .

Ytterligare information

NxService-resursen skapar inte någon tjänstdefinition eller ett skript för tjänsten om den inte finns. Du kan använda Resursresursen PowerShell Desired State Configuration nxFile för att hantera förekomsten eller innehållet i tjänstdefinitionsfilen eller skriptet.

Exempel

I följande exempel visas konfigurationen av httpd-tjänsten (för Apache HTTP Server), registrerad med SystemD-tjänstkontrollanten.

Import-DSCResource -ModuleName nx

Node $node
{
    #Apache Service
    nxService ApacheService {
        Name = 'httpd'
        State = 'running'
        Enabled = $true
        Controller = 'systemd'
    }
}