在 el6 中,console=tty0 console=ttyS0,115200
在内核命令行中我会得到 sysvinit和AWS 系统日志和实例屏幕截图中的内核 printk 输出。
显示 printk 和 sysvinit 输出的示例:
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
Bringing up loopback interface: [ OK ]
<..>
Starting sshd: [ OK ]
Starting ntpd: [ OK ]
Starting postfix: [ OK ]
Starting crond: [ OK ]
Starting atd: [ OK ]
Starting consul: [ OK ]
Starting oddjobd: [ OK ]
Starting certmonger: [ OK ]
CentOS release 6.10 (Final)
Kernel 2.6.32-754.35.1.el6.x86_64 on an x86_64
ip-1-2-3-4.ec2.internal login:
实例屏幕截图中的输出几乎相同。
在 el7 和 el8 (systemd) 中,似乎console=
最后一个将同时获得内核 printk 和 systemd 输出。另一个将只获取内核 printk。有没有办法复制 el6 的行为?系统日志和屏幕截图都不会附加标准输入。如果可能的话,我只需要相同的标准输出/错误。我一直在尝试查看DefaultStandardOutput
和/或LogTarget
(system.conf 或 user.conf)或者甚至ForwardToConsole
(journald.conf)是否可能是我正在寻找的内容,但是 freedesktop.org 上的文档对于这些选项来说相当稀疏我不想破坏当前的日志记录。