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'
}
}
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för