gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:14:07 25 4
gpt4 key购买 nike

我已完成以下配置以将 docker 日志重定向到 /var/log/docker.log
/lib/systemd/system/docker.service

StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=docker-engine

/etc/rsyslog.d/20-docker.conf
if $programname == 'docker-engine' then /var/log/docker.log
if $programname == 'docker-engine' then ~

然后,我做到了
systemctl daemon-reload
systemctl restart docker
systemctl restart rsyslog

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

最佳答案

1)只需创建日志文件

touch /var/log/docker.log
chown syslog:adm /var/log/docker.log
systemctl restart rsyslog

2) 如果以前的变体不起作用,请尝试更改 /etc/rsyslog.d/20-docker.conf像这样
if $syslogtag contains 'docker-engine' then /var/log/docker.log
if $syslogtag contains 'docker-engine' then stop

关于ubuntu - 将特定日志从 systemd 服务重定向到单独的文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44772640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com