У нас есть пользовательский сервис, который мы запускаем через systemd
. Файл хранится в /etc/systemd/system/custom.service
.
Это все здорово, но у нас просто была ситуация, когда диск был заполнен. Я думаю, systemd
что ловит весь процесс stdout
и записывает его в /var/log/syslog
.
Наш пользовательский сервис записывает все STDOUT
в реальные файлы журнала. Поэтому мы могли бы игнорировать syslog
.
Как мне запретить stdout
запись всего syslog
?
решение1
Как показано надокументация, вы можете перенаправить StandardOutput=
куда угодно. По умолчанию это journal
. Вы можете изменить его на null
, чтобы стандартный вывод был отброшен.
[Service]
StandardOutput=null