首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将特定日志从systemd服务重定向到单独的文件不起作用

将特定日志从systemd服务重定向到单独的文件不起作用
EN

Stack Overflow用户
提问于 2017-06-27 13:10:46
回答 1查看 965关注 0票数 0

我已经完成了以下配置,将docker日志重定向到/var/log/docker.log

/lib/systemd/system/docker.service

代码语言:javascript
复制
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=docker-engine

/etc/rsyslog.d/20-docker.conf

代码语言:javascript
复制
if $programname == 'docker-engine' then /var/log/docker.log
if $programname == 'docker-engine' then ~

然后,我做到了

代码语言:javascript
复制
systemctl daemon-reload
systemctl restart docker
systemctl restart rsyslog

但是,当我执行cat /var/log/docker.log时,我看不到这样的文件。我使用的是4.4.0-62-generic #83-Ubuntu

EN

回答 1

Stack Overflow用户

发布于 2018-03-01 18:25:38

1)只创建日志文件

代码语言:javascript
复制
touch /var/log/docker.log
chown syslog:adm /var/log/docker.log
systemctl restart rsyslog

2)如果之前的变体不起作用,尝试像这样更改/etc/rsyslog.d/20-docker.conf

代码语言:javascript
复制
if $syslogtag contains 'docker-engine' then /var/log/docker.log
if $syslogtag contains 'docker-engine' then stop
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44772640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档