Summary: | Неадекватное журналирование ошибок systemd-udevd | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Dmitriy Kruglikov <Dmitriy.Kruglikov> |
Component: | systemd | Assignee: | Alexey Shabalin <shaba> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | arseny, cetus, dd1email, evg, led, real.altlinux.org, shaba |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Dmitriy Kruglikov
2012-08-03 16:20:07 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"); после уточнения, что 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. осталось придумать, куда это лучше вставить. (В ответ на комментарий №2) > осталось придумать, куда это лучше вставить. Вероятно, не стоит терять времени. После удаления лишних строк в dmesg порядок навёлся... А от systemd мы, похоже, ни куда не денемся. Хотя, от случайного появления упоминаний об отсутствующих /var/run/*/udev_socket можно и подстраховаться. 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) |