linux - 如何禁用 systemd 日志记录到控制台?

标签 linux logging systemd

我在 Debian Jessie 中使用 systemd,systemd 在系统启动期间输出大量消息

Jul 27 00:13:18 Rastes systemd[1]: systemd-tmpfiles-clean.service: main process exited, code=exited, status=1/FAILURE
Jul 27 00:13:18 Rastes systemd[1]: Failed to start Cleanup of Temporary Directories.
Jul 27 00:13:18 Rastes systemd[1]: Unit systemd-tmpfiles-clean.service entered failed state.
Jul 28 00:13:58 Rastes systemd[1]: systemd-tmpfiles-clean.service: main process exited, code=exited, status=1/FAILURE
Jul 28 00:13:58 Rastes systemd[1]: Failed to start Cleanup of Temporary Directories.
Jul 28 00:13:58 Rastes systemd[1]: Unit systemd-tmpfiles-clean.service entered failed state.

我尝试将内核参数添加到 GRUB_CMDLINE_LINUX_DEFAULT 中,例如

systemd.log_target=/dev/null systemd.journald.forward_to_console=0 systemd.default_standard_output=null systemd.default_standard_error=null 

但 systemd 继续将日志输出到控制台。

如何关闭控制台登录?非常感谢。

最佳答案

您可以在journald.conf (freedesktop.org/software/systemd/man/journald.conf.html) 中关闭ForwardToConsole=

关于linux - 如何禁用 systemd 日志记录到控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31740017/

相关文章:

logging - 让 jetty 以正确的时区登录

linux - 将 CronJob 日志从/var/log/syslog 复制到单独的文件

Linux systemd——systemd如何解决依赖循环

c++ - 使用 C++ 排队多个 system() 命令

c - 如何创建轻量级内核线程?

linux -> 和 < 区别 Bash

linux - 在 bash 脚本中重复 curl 命令以获得特定输出

mysql - 使用 JDBC 启用 MySQL 通用查询日志

linux - 启动时自动挂载独立分区时 systemd/udev 依赖失败

linux - 获取结果状态代码 "systemd-run <command>"的简单方法?