[devel] Разделение миров systemd и sysv
Sergey Y. Afonin
asy на altlinux.org
Вс Мар 28 20:33:40 MSK 2021
On Friday 19 March 2021, Sergey Afonin wrote:
> > # lsof +c0 -n 2>/dev/null | grep libsystemd | mawk '{print $1}' | sort -u
> >
> > syslog-ng
> >
> > Ну и зачем этим процессам libsystemd? Особенно на системе без
> > systemd.
>
> Действительно интересно. Я что-то даже и не смотрел, и полагал,
> что оно только для syslog-ng-journal нужно. А так как udev у меня
> везде, то и внимания не обратил, кто ещё этот libsystemd хочет.
> Попробую понять.
В общем есть syslog-ng/modules/afsocket/systemd-syslog-source.c
Там есть
#if SYSLOG_NG_ENABLE_SYSTEMD
#include <systemd/sd-daemon.h>
static gboolean
systemd_syslog_sd_acquire_socket(AFSocketSourceDriver *s,
gint *acquired_fd)
{
<тут всякий код>
}
#else
static gboolean
systemd_syslog_sd_acquire_socket(AFSocketSourceDriver *s,
gint *acquired_fd)
{
return TRUE;
}
#endif
Можно ли и правильно ли переписать systemd_syslog_sd_acquire_socket() без
systemd/sd-daemon.h пока не знаю.
--
С уважением, Сергей Афонин
Подробная информация о списке рассылки Devel