Share via


Risorsa nxService DSC per Linux

La risorsa nxService in PowerShell DSC (Desired State Configuration) fornisce un meccanismo per gestire i servizi in un nodo Linux.

Sintassi

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

Proprietà

Proprietà Descrizione
Nome Nome del servizio/daemon da configurare.
Controller Tipo di controller del servizio da usare per la configurazione del servizio.
Attivato Indica se il servizio viene avviato all'avvio del sistema.
State Indica se il servizio è in esecuzione. Impostare questa proprietà su Arresta per assicurarsi che il servizio non sia in esecuzione. Impostare la proprietà su Running per assicurarsi che il servizio sia in esecuzione.

Proprietà comuni

Proprietà Descrizione
DependsOn Indica che prima di configurare la risorsa è necessario eseguire la configurazione di un'altra risorsa. Ad esempio, se il valore di ID del blocco script di configurazione della risorsa che si vuole eseguire per primo è ResourceName e il tipo è ResourceType, la sintassi per usare questa proprietà è DependsOn = "[ResourceType]ResourceName".

Informazioni aggiuntive

La risorsa nxService non crea uno script o una definizione del servizio se il servizio non esiste. È possibile usare la risorsa nxFile di PowerShell DSC (Desired State Configuration) per gestire l'esistenza o il contenuto dello script o del file di definizione del servizio.

Esempio

Nell'esempio seguente viene illustrata la configurazione del servizio 'httpd' (per Apache HTTP Server), registrato con il controller di servizio SystemD .

Import-DSCResource -ModuleName nx

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