Språk

SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) Metod

Definition

Konfigurerar livslängden för den IHost som skapats från services till SystemdLifetime, innehåller meddelanden om att programmet har startats och stoppats och konfigurerar konsolloggning till systemformatet när det körs som en systemtjänst.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSystemd(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSystemd(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddSystemd : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSystemd (services As IServiceCollection) As IServiceCollection

Parametrar

services
IServiceCollection

Används IServiceCollection för att skapa IHost. Till exempel, Services eller skickas IServiceCollection till återanropet ConfigureServices(Action<HostBuilderContext,IServiceCollection>) .

Returer

Instansen services för länkning.

Kommentarer

Detta är sammanhangsmedveten och aktiveras endast om den identifierar att processen körs som en systembaserad tjänst eller om NOTIFY_SOCKET den har angetts.

Formateringen för konsolloggen aktiveras när processen identifieras som en systemtjänst. Och SystemdLifetimeSystemdNotifier registreras när NOTIFY_SOCKET anges eller processen identifieras som en systemtjänst.

Systemd-tjänstfilen måste konfigureras med Type=notify för att aktivera meddelanden. Se även https://www.freedesktop.org/software/systemd/man/systemd.service.html.

Gäller för