Надзор за процессом
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2014 г. ) |
Надзор за процессами — это форма управления службами операционной системы , при которой некоторый главный процесс остается родительским для процессов обслуживания.
Преимущества
[ редактировать ]Преимущества [1] по сравнению с традиционными механизмами запуска процессов и загрузки системы, такими как System V init , включают:
- Возможность перезапуска служб, которые вышли из строя
- Тот факт, что он не требует использования "pidfiles"
- Очистить состояние процесса
- Надежное ведение журнала, поскольку главный процесс может захватывать стандартный вывод/stderr процесса обслуживания и направлять его в журнал.
- Быстрее (одновременно) и возможность запуска и остановки
Реализации
[ редактировать ]- daemontools
- daemontools-encore : получено из общедоступной версии daemontools.
- Eye : реализация Ruby.
- Finit : быстрая, расширяемая инициализация для систем Linux
- Бог : реализация Ruby
- бессмертный : реализация Go
- PM2 : менеджер процессов для Node.js.
- Нагревать
- запуск
- minit : небольшая, но полнофункциональная программа инициализации Linux.
- Быстрый
- бежать
- Супервизор : реализация Python
- s6 : Низкоуровневый контроль процессов и услуг.
- Системад