Linux启动屏幕打印日志,linux启动时如何在屏幕上找到文本显示?这...
发布日期:2021-06-24 12:27:31 浏览次数:2 分类:技术文章

本文共 612 字,大约阅读时间需要 2 分钟。

只有内核本身的输出才是dmesg.

另一个输出来自init进程及其启动的服务.在GNU / Linux上常用的init有很多不同的实现(其中一些不称为“init”),它们的行为可能不同,并且在这种情况下是可配置的,但根据我的经验,它们不是通过默认记录他们打印到屏幕的所有内容.此外,它们不会重定向它们启动的服务的输出 – 任何打印到标准输出或标准错误的任何内容都将最终出现在屏幕上.它取决于各个服务,它们对syslog1和输出流执行WRT.他们中的大多数应该充分利用系统日志,但他们在那里报告的内容可能与他们在启动时向stdout / stderr报告的内容不同.通常,syslog中会有比屏幕上更多的内容.

如果您有兴趣研究具体细节,那么GNU / Linux上使用的三种最常见的init实现是:

> SysV init(Debian,Gentoo,其他):最初,这是主要Linux发行版使用的唯一init系统;从技术上讲,SysV是一个规范,在linux上使用的实际实现是/是一个GNU项目.

> Systemd(Fedora,Arch):由Redhat开发.

> Upstart(Ubuntu):由Canonical开发.

1如果syslog尚未启动,或者包含日志的文件系统尚未以读写方式挂载,则可能会丢弃消息,这就是为什么您可以在日志中没有记录的情况下启动失败 – 启动失败之前可以进行日志记录,但仍有输出到控制台.

转载地址:https://blog.csdn.net/weixin_32697149/article/details/116686946 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:vuejs linux windows,vue.js环境在window和linux安装
下一篇:linux内存替换,求助:redhat9内核模块替换sys_execve导致系统内存耗尽问题

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月19日 05时30分31秒