DSC für Linux-Resource „nxService“
Die Ressource nxService in PowerShell DSC bietet einen Mechanismus zum Verwalten von Diensten auf einem Linux-Knoten.
Syntax
nxService <string> #ResourceName
{
Name = <string>
[ Controller = <string> { init | upstart | systemd } ]
[ Enabled = <bool> ]
[ State = <string> { Running | Stopped } ]
[ DependsOn = <string[]> ]
}
Eigenschaften
Eigenschaft | Beschreibung |
---|---|
Name | Der Name des Diensts/Daemons, der konfiguriert werden soll. |
Controller | Der Typ des Dienstcontrollers, der beim Konfigurieren des Diensts verwendet werden soll. |
Aktiviert | Gibt an, ob der Dienst beim Systemstart gestartet wird. |
State | Überprüfen, ob der Dienst ausgeführt wird. Legen Sie diese Eigenschaft auf Stopped fest, um sicherzustellen, dass der Dienst nicht ausgeführt wird. Durch Festlegen auf Running wird sichergestellt, dass der Dienst ausgeführt wird. |
Allgemeine Eigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
DependsOn | Gibt an, dass die Konfiguration einer anderen Ressource ausgeführt werden muss, bevor diese Ressource konfiguriert wird. Wenn beispielsweise die ID des Skriptblocks mit der Ressourcenkonfiguration, den Sie zuerst ausführen möchten, „ResourceName“ und dessen Typ „ResourceType“ ist, lautet die Syntax für das Verwenden dieser Eigenschaft DependsOn = "[ResourceType]ResourceName" . |
Zusätzliche Informationen
Die Ressource nxService erstellt keine Dienstdefinition bzw. kein Skript für den Dienst, falls er nicht vorhanden ist. Sie können die PowerShell DSC-Ressource nxFile verwenden, um das Vorhandensein oder den Inhalt der Dienstdefinitionsdatei oder des Skripts zu verwalten.
Beispiel
Das folgende Beispiel zeigt die Konfiguration des Diensts „httpd“ (für Apache HTTP Server), der mit dem Dienstcontroller SystemD registriert wurde.
Import-DSCResource -ModuleName nx
Node $node
{
#Apache Service
nxService ApacheService {
Name = 'httpd'
State = 'running'
Enabled = $true
Controller = 'systemd'
}
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für