“Grep 中断,导致启动过程永远挂起”

“Grep 中断,导致启动过程永远挂起”

问题中的问题(来自Debian 维基):

我应该在桌面上使用 sid 吗?

如果您认为自己可以处理损坏的 Debian 系统,那当然可以。您知道如果 libpam0g 崩溃并阻止所有登录该怎么办吗?您知道如果 grep 中断并导致启动过程永远挂起该怎么办吗?这些事情已经发生了。它们还会再次发生。

我的问题是,损坏如何grep导致启动过程永远挂起?

答案1

grep引导脚本在某个时刻调用是很常见的。如果grep由于错误而挂起,则调用的第一个引导脚本grep将挂起。或者,更常见的是,如果这些脚本之一被破坏并且grep在不提供文件名参数且不重定向输入的情况下调用,grep则将永远等待控制台输入(如果您在控制台前面并且可以类型Ctrl+D)。如果脚本被破坏并调用grep无人写入的管道或设备……那就太糟糕了。

答案2

好吧,最明显的方法是“grep 永远挂起,因此使用 grep 的东西永远挂起,并且引导过程中的某些东西会这样做”。

文本可能是说明性的,而不是问题的字面示例,但这并非不可能。

要真正理解,请开始阅读/etc/init.d/rc/etc/init.d/rcS- 这些是运行启动系统的所有位的 shell 脚本。

相关内容