“Grep rusak, menyebabkan proses booting menggantung selamanya”


10

Pertanyaan dalam pertanyaan (dari wiki Debian ):

Haruskah saya menggunakan sid di desktop saya?

Jika Anda pikir Anda dapat menangani sistem Debian yang rusak, tentu saja. Apakah Anda tahu apa yang harus dilakukan jika libpam0g rusak, mencegah semua login? Apakah Anda tahu apa yang harus dilakukan jika grep rusak, menyebabkan proses booting hang selamanya? Hal-hal ini telah terjadi. Itu akan terjadi lagi.

Pertanyaan saya adalah, bagaimana proses yang rusak grepmenyebabkan proses boot menggantung selamanya?


4
Satu kesalahan yang saya buat grepadalah grep -r pattern . > pattern.grep. Karena shell membuat file output sebelum memanggil grep, grepperintah mencari file output, yang tumbuh sampai disk terisi. Saya tidak tahu apakah ini terkait dengan apa pun yang dapat menyebabkan proses boot menggantung selamanya.
Keith Thompson

Jawaban:


8

Biasanya skrip boot dapat dipanggil grepdi beberapa titik. Jika grephang karena bug, skrip boot pertama yang dipanggil grepakan hang. Atau, lebih umum, jika salah satu skrip ini rusak dan panggilan greptanpa memberikan argumen nama file dan tanpa mengarahkan input, grepakan duduk selamanya menunggu input konsol (itu tidak terlalu buruk jika Anda berada di depan konsol dan dapat jenis Ctrl+D). Jika skrip rusak dan memanggil greppipa atau perangkat di mana tidak ada yang menulis ... terlalu buruk.


5

Nah, cara yang jelas adalah "grep hang selamanya, jadi sesuatu yang menggunakan grep hang selamanya, dan sesuatu dalam proses booting melakukan itu".

Teks tersebut cenderung lebih sebagai ilustrasi daripada contoh-contoh masalah secara literal, tetapi bukan tidak mungkin.

Untuk benar-benar mengerti, mulailah membaca di /etc/init.d/rcdan /etc/init.d/rcS- itu adalah skrip shell yang menjalankan semua bit yang memunculkan sistem Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.