<div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto"><br></div><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">пт, 26 мар. 2021 г., 12:51 Andrey Savchenko <<a href="mailto:bircoph@altlinux.org">bircoph@altlinux.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, 26 Mar 2021 13:45:49 +0400 Alexey Sheplyakov wrote:<br>
> Добрый день!<br>
> <br>
> On 19.03.2021 12:42, Andrey Savchenko wrote:<br>
> <br>
> > # lsof +c0 -n 2>/dev/null | grep libsystemd | mawk '{print $1}' | sort -u<br>
> > colord<br>
> > cups-browsed<br>
> > cupsd<br>
> > dbus-daemon<br>
> > rpcbind<br>
> > syslog-ng<br>
> > tor<br>
> > unbound<br>
> > <br>
> > Ну и зачем этим процессам libsystemd?<br>
> <br>
> В основном для sd_notify<br>
> <br>
> <a href="https://www.freedesktop.org/software/systemd/man/sd_notify.html" rel="noreferrer noreferrer" target="_blank">https://www.freedesktop.org/software/systemd/man/sd_notify.html</a><br>
> <br>
> Пример: веб-приложению нужна БД. Причем наличие процесса mysqld необходимо,<br>
> но не достаточно. Нужно, чтобы в момент запуска приложения mysqld уже слушал<br>
> на своем сокете. init не может (и не должен) догадаться, в какой именно<br>
> момент mysqld сможет принимать запросы. А вот mysqld вполне может уведомить<br>
> init "я готов". И получив такое уведомление, init может смело запускать<br>
> сервисы, зависящие от mysqld. sd_notify как раз и позволяет сервису оповестить<br>
> init (причем не только о успешном старте).<br>
> <br>
> > Однако, в рамках единого бинарного репозитория невозможно очистить<br>
> > все пакеты от этой избыточной зависимости,<br>
> <br>
> Потому что она необходимая. Если Вам нравится в уме вычислять,<br>
> в каком порядке нужно (пере)запускать сервисы (или делать еще<br>
> какую-нибудь нудную работу, которую можно и нужно поручить<br>
> компьютеру) - пожалуйста, сколько угодно. Только не надо всех<br>
> насильно загонять в каменный век.<br>
<br>
Каким образом sd-notify используется в Альте на системах с init?<br>
По-моему, это мёртвый груз.<br>
<br>
> > Здесь Дима уже ответил: выгоды такого перехода не ясны, недостатки<br>
> > очевидны — потеря контроля над развитием ключевого компонента.<br>
> <br>
> <sarcasm><br>
> Ну остальные-то ключевые компоненты мы контролируем:<br>
> Linux (ядро), glibc, GCC, Mesa, GTK, Qt и далее со всеми остановками.<br>
> </sarcasm><br>
<br>
Вообще-то, на glibc мы очень даже влияем. <br></blockquote></div><div dir="auto"><br></div><div dir="auto">+1 </div><div dir="auto">Коллеги, я прошу стремится понять точку зрения оппонентов. </div><div dir="auto">Устроить раздрай в наше время очень просто, слишком многое к этому располагает. </div><div dir="auto">Извините. </div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Rgrds, Алексей</div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div>