ach*_*les 5 linux ubuntu logging syslog systemd
我的计算机将多个 java 进程作为 systemd 服务运行。systemd 日志在 syslog 中累积,最终导致磁盘空间不足。如何将 systemd 服务启动的日志重新定向到 /dev/null 以便它不会在 syslog 中累积。由于此问题,机器不断耗尽磁盘空间。但是,我需要能够使用 journalctl查看 systemd 服务日志。我发现的可能解决方案是:
1.通过设置'ForwardToSyslog=no'修改/etc/systemd/journald.conf中的配置
2.在systemd服务文件中添加StandardOutput=null
但是,第一个解决方案完全停止了发送到 syslog 的所有日志,而解决方案 2 不起作用。我希望停止仅转发来自 systemd 服务的日志消息。
小智 3
同样,在运行 systemd-219-42.el7_4.1.x86_64 的 Redhat 7.4 机器上,我无法使用ForwardToSyslog=no中的设置关闭日志重定向/etc/systemd/journald.conf。
相反,我成功地进行了设置MaxLevelSyslog=warning,删除了转发到 rsyslog 的所有 INFO 和 DEBUG 级别消息。