Bug 27610 - Неадекватное журналирование ошибок systemd-udevd
Summary: Неадекватное журналирование ошибок systemd-udevd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-03 16:20 MSK by Dmitriy Kruglikov
Modified: 2012-08-08 22:23 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitriy Kruglikov 2012-08-03 16:20:07 MSK
В случае, если по каким-либо причинам отсутствует какой-либо 
/var/run/*/udev_socket, вместо вразумительного сообщения в системный журнал,
systemd-udevd излишне активно пишет сообщения в dmesg.

Одного сообщения в syslog при старте демона udevd вполне достаточно, на мой взгляд.
Comment 1 Alexey Shabalin 2012-08-08 19:58:30 MSK
ответ от Lennart Poettering:
As mentioned by Kay we don't write
gerneal log output to kmsg anymore. It's all going to the journal now.

Я тоже посмотрел исходники и не нашёл где udev пишет в kmsg.
в исходниках:
fprintf(stderr, "error creating socketpair\n");
log_error("error creating socketpair\n");
Comment 2 Alexey Shabalin 2012-08-08 20:12:59 MSK
после уточнения, что udev-187 работает без systemd Lennart ответил:

Ah, in newer systemd versions we default to journal logging, and if that
is not available fall back to kmsg.

You can set SYSTEMD_LOG_TARGET=syslog as env var if you want to redirect
that to syslog.

осталось придумать, куда это лучше вставить.
Comment 3 Dmitriy Kruglikov 2012-08-08 20:17:51 MSK
(В ответ на комментарий №2)

> осталось придумать, куда это лучше вставить.
Вероятно, не стоит терять времени.
После удаления лишних строк в dmesg порядок навёлся...
А от systemd мы, похоже, ни куда не денемся.
Хотя, от случайного появления упоминаний об отсутствующих /var/run/*/udev_socket
можно и подстраховаться.
Comment 4 Repository Robot 2012-08-08 22:23:41 MSK
systemd-187-alt5 -> sisyphus:

* Wed Aug 08 2012 Alexey Shabalin <shaba@altlinux> 187-alt5
- add rtc.conf to modules-load.d for load rtc kernel module at boot time
- drop altlinux-loadmodules.service
  add symlink /etc/modules-load.d/modules.conf -> /etc/modules
- add export SYSTEMD_LOG_TARGET=syslog in udev init script for don't log to kmsg (ALT#27610)