SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) Метод

Определение

Настраивает время существования встроенного IHost из servicesSystemdLifetimeнее, предоставляет сообщения уведомлений для запуска и остановки приложения, а также настраивает ведение журнала консоли в системном формате при запуске в качестве системной службы.

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

Параметры

services
IServiceCollection

Используется IServiceCollection для сборки IHost. Например, Services или переданный IServiceCollection обратному вызову ConfigureServices(Action<HostBuilderContext,IServiceCollection>) .

Возвращаемое значение

Экземпляр services для цепочки.

Комментарии

Это контекст учитывается и активируется только в том случае, если он обнаруживает, что процесс выполняется как системная служба или NOTIFY_SOCKET если задан.

Модуль форматирования журнала консоли включен при обнаружении процесса как системной службы. SystemdLifetime Он SystemdNotifier регистрируется при NOTIFY_SOCKET установке или обнаружении процесса в качестве системной службы.

Для включения уведомлений необходимо настроить Type=notify системный файл службы. См. https://www.freedesktop.org/software/systemd/man/systemd.service.html.

Применяется к