Надзор за процессом

Надзор за процессами — это форма управления службами операционной системы , при которой некоторый главный процесс остается родительским для процессов служб.

Преимущества

Преимущества [1] по сравнению с традиционными средствами запуска процессов и механизмами загрузки системы, такими как System V init , включают в себя:

  • Возможность перезапуска служб, которые вышли из строя
  • Тот факт, что не требуется использование «pidfiles»
  • Состояние чистого процесса
  • Надежное ведение журнала, поскольку главный процесс может захватывать stdout/stderr процесса службы и направлять его в журнал
  • Более быстрая (одновременная) работа и возможность запуска и остановки

Реализации

  • daemontools
  • daemontools-encore: получен из общедоступной версии daemontools
  • Eye: реализация Ruby
  • Finit: быстрая, расширяемая инициализация для систем Linux
  • Бог: реализация на Ruby
  • бессмертный: реализация Go
  • PM2 : Менеджер процессов для Node.js
  • Инициирование
  • launchd
  • minit: небольшая, но полнофункциональная среда инициализации Linux
  • Монит
  • рунит
  • Руководитель: Реализация Python
  • s6: Низкоуровневый надзор за процессами и услугами
  • Системный

Ссылки

  1. ^ "Runit - преимущества".
Взято с "https://en.wikipedia.org/w/index.php?title=Process_supervision&oldid=1056510029"