/var/log/messages 中显示“已创建切片 user-0.slice。”和“正在启动 root 用户会话 2025。”

/var/log/messages 中显示“已创建切片 user-0.slice。”和“正在启动 root 用户会话 2025。”

/var/log/messages我在 CentOS 7 中收到“已创建切片 user-0.slice。”和“正在启动用户 root 的会话 2025。”。有人能解释一下它们是什么吗?

[root@bew /]# tail -f /var/log/messages
May 26 21:20:01 bew systemd: Created slice user-0.slice.
May 26 21:20:01 bew systemd: Starting Session 2025 of user root.
May 26 21:20:01 bew systemd: Started Session 2025 of user root.
May 26 22:22:33 bew systemd: Stopping System Logging Service...
May 26 22:22:33 bew systemd: Starting System Logging Service...
May 26 22:22:33 bew systemd: Started System Logging Service.
May 26 22:30:01 bew systemd: Created slice user-0.slice.
May 26 22:30:01 bew systemd: Starting Session 2026 of user root.
May 26 22:30:01 bew systemd: Started Session 2026 of user root.

答案1

这些是与会话和资源管理相关的低优先级“信息”级消息。您可以通过以下方式避免它们

# systemd-analyze set-log-level notice

答案2

根据红帽

这些消息是正常的和预期的——用户登录时会看到它们。

如果您不想看到这些消息,Red Hat 提出了一种替代解决方案来阻止它们被记录,同时仍保留info来自服务的其他级别消息systemd

  1. rsyslog通过运行以下命令来修改以创建丢弃过滤器:

    echo 'if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-") then stop' >/etc/rsyslog.d/ignore-systemd-session-slice.conf
    
  2. 重启rsyslog服务:

    systemctl restart rsyslog
    

相关内容