systemd.service и timers запись в journal?

как сделать чтоб определенные сервисы и таймеры не писались в журнал? не уменьшая уровень логов... а то сильно мозолят глаза timer срабатывания которых меньше 10 мин((
Ошибки в тексте-неповторимый стиль автора©
не интересовал этот вопрос, но попробуй параметр StandardOutput=null в юните заюзать.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Если сам демон (не systemd) отправляет записи НЕ в stdout/stderr, а прямо в системный лог, единственным способом убрать его сообщения из журнала systemd будет перенастройка самого демона. В отличии от syslog-ng, позволяющего фильтровать сообщения, ничего похожего в systemd я не нашел.

К примеру, из-за miredo, мне пришлось на одном из хостов вообще отключить сохранение журнала systemd на диск, а в syslog настроить фильтрацию, поскольку никакого другого способа отучить сию программу от флуда в логах, найти не удалось.
А если ограничить (типа запретить, или только для чтения) доступ сервису к директории /var/log/journal, чтобы он не писал. Или не получится......???....
Опции такие имеются — расписано у Poettering в systemd (перевод)
PS.....если systemd не заругается и не войдет в противоречия с самим с собой, что ему запретили писать.......
PSS.....проверил, не ругается. Но взял для проверки неудачный сервис (ModemManager) - он и так пишет мало, а потому и не понял, запретились записи или нет.
Ошибки не исчезают с опытом - они просто умнеют
апр 12 20:40:43 indnote systemd[571]: Stopping messager.timer.
апр 12 20:40:43 indnote systemd[571]: Starting messager.timer.
апр 12 20:40:43 indnote systemd[571]: Started messager.timer.
апр 12 20:40:53 indnote systemd[571]: Starting mesg...
апр 12 20:40:54 indnote systemd[571]: Started mesg.
апр 12 20:41:04 indnote systemd[571]: Reloading.
апр 12 20:41:07 indnote systemd[571]: Starting mesg...
апр 12 20:41:08 indnote systemd[571]: Started mesg.
апр 12 20:42:24 indnote systemd[571]: Starting mesg...
апр 12 20:42:26 indnote systemd[571]: Started mesg.
апр 12 20:44:24 indnote systemd[571]: Starting mesg...
апр 12 20:44:26 indnote systemd[571]: Started mesg.
Сообщение чисто о старте так что в юните писать что то бесполезно как мне кажется, да и ограничивать доступ ему к чему либо(((
Ошибки в тексте-неповторимый стиль автора©
vasek
А если ограничить (типа запретить, или только для чтения) доступ сервису к директории /var/log/journal, чтобы он не писал. Или не получится......???....
Нет, стандартные функции отправки сообщений в системный лог работают через /dev/log :
$ ls -l /dev/log
lrwxrwxrwx 1 root root 28 апр 13 08:22 /dev/log -> /run/systemd/journal/dev-log
$ ls -l /run/systemd/journal/dev-log 
srw-rw-rw- 1 root root 0 апр 13 08:22 /run/systemd/journal/dev-log

Но в данном случае речь не о сообщениях демона, а о сообщениях самого systemd.
Непохоже, чтобы их можно было блокировать.
Как я уже писал, я не нахожу в systemd-journal никаких средств предварительной фильтрации сообщений перед отправкой в журнал.
Такие средства есть в syslog-ng, но на содержимое журнала systemd они не влияют.

Если эти сообщения мешают, есть следующие выходы:
1) Не обращать внимания на мусор в журнале.
2) Использовать фильтрацию при просмотре журнала.
3) Настроить фильтрацию в syslog-ng и просматривать традиционные логи.
Natrio, miredo заткнули в последнем апдейте
такие дела.
cucullus
miredo заткнули в последнем апдейте
Похоже, и правда заткнули :)
Впрочем, "премодерация" в журнале systemd от этого сама собой не появилась.
 
Зарегистрироваться или войдите чтобы оставить сообщение.