On 29/09/2023 13:45, Eugene Berdnikov wrote:
On Thu, Sep 28, 2023 at 11:52:49PM +0300, Andrey Jr. Melnikov wrote:
Это явно результат вызова openlog() где-то внутри syslog().
Я догадываюсь, но syslogd, вызывающий openlog(), это форменная шиза...
Ты не считаешь, что автора такого изделия нужно везти в психушку? :)
Откуда столько яда? Жизнь штука разнообразная. Сообщение об остановке
rsyslog вполне может осесть в логах:
journalctl -b -1 -u rsyslog
... rsyslogd[1108]: [origin software="rsyslogd" swVersion="8.2302.0"
x-pid="1108" x-info="https://www.rsyslog.com"] exiting on signal 15.
Вообще у rsyslog несколько вродных модулей, откуда он может читать
сообщения. /dev/log один из них, и может быть отключен в конфигурации.
syslog(3) пытается открыть сокет заново, если попытка записи туда не
удалась. Сделано это на случай того, что с прошлого вызова функции демон
syslog перезапускался.
Так что выглядит все штатно. Ну не получилось отправить сообщение в лог,
потому что /dev/log в данном случае слушал сам rsyslog и уже закрыл сокет.