SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) Method

Definition

Configures the lifetime of the IHost built from services to SystemdLifetime, provides notification messages for application started and stopping, and configures console logging to the systemd format.

C#
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSystemd(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);

Parameters

Returns

The services instance for chaining.

Remarks

This is context aware and will only activate if it detects the process is running as a systemd Service.

The systemd service file must be configured with Type=notify to enable notifications. See https://www.freedesktop.org/software/systemd/man/systemd.service.html.

Applies to

Produk Versi
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.1 (package-provided)