| Summary: | logger собран без поддержки systemd, хотя в man поддержка есть. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | nbr <nbr> | ||||
| Component: | util-linux | Assignee: | Alexey Gladkov <legion> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | minor | ||||||
| Priority: | P3 | CC: | boyarsh, cas, evg, glebfm, ldv, legion, placeholder, vseleznv, vt | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
util-linux Version : 2.29.0 Release : alt1 Какой плохой man. Уберу :) Такое решение вполне устраивает - не прибивать же systemd сюда по зависимостям... Может быть попросить апстрим сделать поддержку без жесткой зависимости, если это возможно? (В ответ на комментарий №3) > Такое решение вполне устраивает - не прибивать же systemd сюда по > зависимостям... Так если его собрать с поддержкой systemd, то logger будет слинкован с libsystemd.so и будет зависимость на библиотеку, а не на весь systemd. Created attachment 6988 [details]
systemd support; off by default
Если решение в этом патче подходит, то приложите его.
(В ответ на комментарий №5)
> (В ответ на комментарий №3)
> > Такое решение вполне устраивает - не прибивать же systemd сюда по
> > зависимостям...
>
> Так если его собрать с поддержкой systemd, то logger будет слинкован с
> libsystemd.so и будет зависимость на библиотеку, а не на весь systemd.
См. таск 178456
> Severity: normal => blocker
Ошибка в документации это никак не блокер. Прекратите повышать severity.
Патч выглядит хорошо и я его приложу, когда буду собирать v2.29.2 .
Старый добрый syslog(3) работает, зачем нужна поддержка systemd? Большое спасибо за обсуждение; в качестве выяснена неверная конфигурация пакетной базы образов (излишний пакет syslogd). При этом вход journalctl был "забит" syslog-ом, а он не производил протоколирование надлежащим образом. Сейчас, конечно, это minor. |
man logger ------------------------------- --journald[=file] Write a systemd journal entry. The entry is read from the given file, when specified, otherwise from standard input. Each line must begin with a field that is accepted by journald; see systemd.journal-fields(7) for details. The use of a MESSAGE_ID field is generally a good idea, as it makes finding entries easy. Examples: logger --journald <<end MESSAGE_ID=67feb6ffbaf24c5cbec13c008dd72309 MESSAGE=The dogs bark, but the caravan goes on. DOGS=bark CARAVAN=goes on end logger --journald=entry.txt Notice that --journald will ignore values of other options, such as priority. If priority is needed it must be within input, and use PRIORITY field. The simple execution of journalctl will display MESSAGE field. Use journalctl --output json-pretty to see rest of -the fields. --------------------------- logger --journald logger: unrecognized option '--journald'