以systemd开头的进程正在记录到/ var / log / syslog和/var/log/daemon.log

戴夫:

我正在Beaglebone Black上运行几个python脚本,这两个脚本都是由systemd在init上启动的。昨天我注意到我的eMMC闪存已完全装满,原因是我有1.8个日志文件。这些脚本的标准输出(它们会生成大量数据用于调试目的)似乎已记录到/ var / log / syslog和/var/log/daemon.log中。此外,/ var / log / messages具有大量有关“速率限制”的条目。

现在,我想我可以通过在这些脚本上禁用标准输出来解决此问题。但是,我宁愿保留该功能,并以某种方式告诉systemd不要记录该数据。但是,我一直无法找到有关此信息。

这是我当前的.service文件的示例:

[Unit]
Description=Description of my process
After=network.target
[Service]
Type=simple
ExecStart=/opt/myprocess
[Install]
WantedBy=multi-user.target

我应该注意,我最初将syslog.target作为“ After”目标,只是因为我所遵循的示例具有该目标。但是自那以后,我将其删除,但似乎无法解决问题。

任何帮助或对这个问题的见解将不胜感激。

编辑:我可能在这里找到了答案:

http://www.kibinlabs.com/systemd-logging-tricks/

添加StandardOutput = null并查看是否可以解决该问题。看起来很有希望。

编辑2:确实如此。

幼虫:

SystemD /var/log永远不会自行登录文件

如果日志消息显示在中/var/log,则表明您的系统正在运行“ syslog”守护进程,该守护进程正在(a)通过读取systemd日志或(b)应用程序直接使用syslog接收日志消息。

只需禁用syslog守护程序即可防止文件写入/var/log消息仍将被写入系统日志,但是您可以使用相当灵活的控件来限制这些文件使用的空间。有关更多信息,请参阅日记文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

nano中的“正在编辑文件/ var / log / syslog”消息

(L)ubuntu 12.04 syslog到自定义文件(不是/ var / log / syslog而是/ var / log / mylog)-ubuntu 12.04

区别:SoftwareCenter历史记录,dpkg查询和/var/log/dpkg.log.*?

/ var / log / messages,/ var / log / syslog和/var/log/kern.log之间的区别?

/ var / log / syslog为空

/ var / log / syslog(在Ubuntu上)的CentOS等效项是什么?

意外删除/ var / log / syslog

两天前,rsyslogd停止写入/ var / log / syslog

Docker Debian Jessie:找不到/ var / log / syslog

/ var / log / {syslog,dmesg,messages}日志文件中的差异

/ var / log / syslog不断记录错误,增长速度为1 MB / s

谁应该拥有/ var / log和/ var / tmp

在/var/log/auth.log中记录错误的密码

/ var / log / syslog中的未知二进制Blob

如何禁用到/ var / log / syslog的syslog消息传递

为什么我的系统上同时存在/var/log/Xorg.0.log和/var/log/Xorg.1.log?

防止日记记录写入/ var / log

如何将ping操作从111.111.111.111记录到/var/log/iptables.log中?

每5秒/ var / log / syslog'systemd [1]:时间已更改'消息

/ var / log / syslog中的Nullmailer

如何将syslog文件的路径从/ var / log更改为/ opt / log?

警告**:无法在/ var / log / syslog中获取像素图

18.10 中 /var/log/syslog 中的彩色错误

巨大的 syslog、syslog.1 和 kern.log 文件存储在 Ubuntu 18.04 的 /var/log 中

Ubuntu 18.04.3 /var/log/syslog 错误消息 lircd 泛滥

/var/log/syslog 中的 SRC 列是什么?

大/var/log/journal?

如何停止从 filebeat 发送 var/log/syslog 到 logstash

/var/log/apt/history.log 和 /var/log/apt/term.log 之间有什么区别/关系?