DSC dla systemu Linux nxService Resource
Zasób nxService w programie PowerShell Desired State Configuration (DSC) zapewnia mechanizm zarządzania usługami w węźle systemu Linux.
Składnia
nxService <string> #ResourceName
{
Name = <string>
[ Controller = <string> { init | upstart | systemd } ]
[ Enabled = <bool> ]
[ State = <string> { Running | Stopped } ]
[ DependsOn = <string[]> ]
}
Właściwości
Właściwość | Opis |
---|---|
Nazwa | Nazwa demona/usługi do skonfigurowania. |
Kontroler | Typ kontrolera usługi do użycia podczas konfigurowania usługi. |
Enabled (Włączony) | Wskazuje, czy usługa jest uruchamiana podczas rozruchu. |
Stan | Wskazuje, czy usługa jest uruchomiona. Ustaw tę właściwość na Zatrzymano, aby upewnić się, że usługa nie jest uruchomiona. Ustaw ją na Uruchomiono , aby upewnić się, że usługa jest uruchomiona. |
Wspólne właściwości
Właściwość | Opis |
---|---|
Dependson | Wskazuje, że konfiguracja innego zasobu musi zostać uruchomiona przed skonfigurowaniem tego zasobu. Jeśli na przykład identyfikator bloku skryptu konfiguracji zasobu, który chcesz uruchomić jako pierwszy, to ResourceName, a jego typ to ResourceType, składnia użycia tej właściwości to DependsOn = "[ResourceType]ResourceName" . |
Dodatkowe informacje
Zasób nxService nie utworzy definicji usługi ani skryptu dla usługi, jeśli nie istnieje. Za pomocą programu PowerShell Desired State Configuration zasobu nxFile można zarządzać istnieniem lub zawartością pliku definicji usługi lub skryptu.
Przykład
W poniższym przykładzie przedstawiono konfigurację usługi "httpd" (dla serwera Apache HTTP), zarejestrowanej w kontrolerze usługi SystemD .
Import-DSCResource -ModuleName nx
Node $node
{
#Apache Service
nxService ApacheService {
Name = 'httpd'
State = 'running'
Enabled = $true
Controller = 'systemd'
}
}
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.