「Grepが中断され、ブートプロセスが永久に中断されます。」

「Grepが中断され、ブートプロセスが永久に中断されます。」

質問内の質問(Debian Wiki):

デスクトップでsidを使用する必要がありますか?

壊れたDebianシステムを処理できると思うならば、もちろん可能です。 libpam0gがクラッシュしてすべてのログインをブロックする場合はどうすればよいか知っていますか? grepが中断されてブートプロセスが永久に中断されるとどうなりますか?これらのことはすでに起こりました。そのようなことが再び起こります。

私の質問は、破損によってgrepブートプロセスが永久に中断されるのはなぜですか?

答え1

grepある時点では、ブートストラップスクリプトが呼び出されるのが一般的です。grepエラーによって中断されると、最初に呼び出されたブートスクリプトがgrep中断されます。または、より一般的には、これらのスクリプトの1つが破損してファイル名grep引数を提供せずに入力をリダイレクトせずに呼び出されると、grepコンソール入力を永遠に待ちます(コンソールの前にあり、入力できる場合Ctrl+D)。スクリプトが破損してgrep誰も書かないパイプやデバイスを呼び出す場合...それは残念です。

答え2

最も明確な方法は、「grepが永久に中断されるため、grepを使用する項目が永久に中断され、ブートプロセスの何かがそうする」です。

テキストは問題の実際の例ではなく例である可能性がありますが、不可能ではありません。

実際に理解するには、読み始めてください/etc/init.d/rc/etc/init.d/rcSこれはシステムブートのすべての部分を実行するシェルスクリプトです。

関連情報