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'
    }
}