Служба syslog-ng не запускается с systemd, но команда работает нормально

Политика Debian такова, что библиотеки, инструменты и т.д., поставляемые с программой, должны быть отсоединены от неё при создании пакета debian. Политика Debian также требует, чтобы библиотеки были разделены по крайней мере на пакет времени выполнения (например, libfoo-version) и версию разработки со статической библиотекой и заголовками (например, libfoo-version-dev).

То, что вы делаете на своей собственной системе - ваше личное дело, но любой разработчик Debian (DD), упаковывающий монолитное приложение, должен распаковывать его - что означает либо полагаться на существующие в Debian библиотеки, либо создавать пакеты для них, если они ещё не существуют.

Другие дистрибутивы могут иметь другую политику, но большинство потребует, чтобы пакеты в официальных репозиториях были разукомплектованы - потому что комплектация нарушает смысл упаковки и затрудняет, например, применение обновлений безопасности библиотек ко всем программам, использующим определённую библиотеку.

6
08.05.2015, 11:34
2 ответа

Если обнаружилось, что использование чего-либо другого, кроме ip (0.0.0.0), было причиной сбоя. Итак, указание известного IP-адреса было проблемой.

Я использовал syslog-ng 3.5.6.

-1
27.01.2020, 20:28

исправлено добавлением этого в системный журнал -ng.service :После=network.target

https://bugzilla.redhat.com/show_bug.cgi?id=1309345

# cat /usr/lib/systemd/system/syslog-ng.service
[Unit]
Description=System Logger Daemon
Documentation=man:syslog-ng(8)
After=network.target

[Service]
Type=notify
Sockets=syslog.socket
ExecStart=/usr/sbin/syslog-ng -F -p /var/run/syslogd.pid
ExecReload=/bin/kill -HUP $MAINPID
StandardOutput=null
Restart=on-failure

[Install]
WantedBy=multi-user.target
Alias=syslog.service
0
27.01.2020, 20:28

Теги

Похожие вопросы