Recurso nxService de DSC para Linux
O recurso nxService na Configuração de Estado Desejado (DSC) do Windows PowerShell fornece um mecanismo para gerenciar serviços em um nó do Linux.
Sintaxe
nxService <string> #ResourceName
{
Name = <string>
[ Controller = <string> { init | upstart | systemd } ]
[ Enabled = <bool> ]
[ State = <string> { Running | Stopped } ]
[ DependsOn = <string[]> ]
}
Propriedades
Propriedade | Descrição |
---|---|
Nome | O nome do serviço/daemon que será configurado. |
Controller | O tipo de controlador de serviço que deve ser usado ao configurar o serviço. |
habilitado | Indica se o serviço começa na inicialização. |
Estado | Indica se o serviço está em execução. Defina essa propriedade como Stopped para garantir que o serviço não esteja em execução. Defina-a como Running para garantir que o serviço esteja em execução. |
Propriedades comuns
Propriedade | Descrição |
---|---|
DependsOn | Indica que a configuração de outro recurso deve ser executada antes de ele ser configurado. Por exemplo, se a ID do bloco de script de configuração do recurso que você deseja executar primeiro for ResourceName e seu tipo for ResourceType, a sintaxe para usar essa propriedade será DependsOn = "[ResourceType]ResourceName" . |
Informações adicionais
O recurso nxService não criará uma definição de serviço ou um script para o serviço se não existir. É possível usar o recurso nxFile de Configuração de Estado Desejado do PowerShell para gerenciar a existência ou o conteúdo do arquivo ou script de definição de serviço.
Exemplo
O exemplo a seguir mostra a configuração do serviço 'httpd' (para o Apache HTTP Server), registrado com o controlador de serviço SystemD.
Import-DSCResource -ModuleName nx
Node $node
{
#Apache Service
nxService ApacheService {
Name = 'httpd'
State = 'running'
Enabled = $true
Controller = 'systemd'
}
}
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de