The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В sysvinit добавлена утилита для преобразования unit-файлов ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "В sysvinit добавлена утилита для преобразования unit-файлов ..." –1 +/
Сообщение от Аноним (185), 21-Ноя-19, 17:54 
> для .socket — это inetd

Здесь есть две проблемы. Во первых, у inetd другой алгоритм работы: он держит слушающий сокет у себя, а сервер (не являющийся демоном) запускает для каждого соединения отдельный; systemd же при первом соединении передаёт слушающий сокет демону и до завершения демона его не трогает. Во вторых, в случае с systemd демон запускается со всем набором фич изоляции и ограничения ресурсов (например, он может вообще не иметь доступа в сеть кроме упомянутого сокета, либо быть воткнутым в неймспейсы другого демона) — т.е. сокет надо будет как-то передать упомянутому далее супервайзору, в возможности чего я сомневаюсь.

> для .timer — старый добрый cron/anacron.

А что делать, когда активация таймера привязана к запуску или остановке других юнитов? Тут нужен демон динамических относительных таймеров, что в задумку крона не очень-то влазит.

> некоторый демон-супервизор

Так это и есть init: он знает все процессы, в т.ч. к какому ранлевелу какой принадлежит.

> И однозначно НЕ должен заниматься инициализацией системы

Init не занимается инициализацией системы, он лишь обрабатывает события, согласно которым переключает runlevel'ы, киляя при этом оставшиеся от старых ранлевелов процессы. Инициализацией системы занимается то, что на эти ранлевелы развешено.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
В sysvinit добавлена утилита для преобразования unit-файлов ..., opennews, 18-Ноя-19, 09:26  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру