Sumber otoritatif adalah implementasi di kernel, jadi mari kita lihat dulu.
panic
entri di sysctl
sesuai dengan variabel kernel yang disebut panic_timeout
. Ini adalah integer yang ditandatangani, digunakan untuk mengontrol perilaku panik sebagai berikut:
- jika
panic_timeout
benar-benar positif, kernel menunggu setelah panik, selamapanic_timeout
detik; - jika
panic_timeout
bukan nol, kernel mem-boot ulang setelah panik (setelah menunggu, jika perlu); - jika kernel belum melakukan booting ulang, kernel akan mencetak pesan dan mengulang selamanya.
Jadi halaman manualnya benar, dan dokumentasi kernelnya sendiri tidak lengkap; tapi sysctl/kernel.rst
sekarang mendokumentasikan panic
lebih detail. Ini telah diperbaiki pada kernel versi 5.7-rc1.
Jadi mengapa seperti sumber tepercaya memberikan seperti info yang menyesatkan?
Pertama itu hanya sedikit menyesatkan - Anda lebih suka langsung ke kesimpulan Anda - daripada kesalahan. Saya akan mengatakan kernel.org mengabaikan kasus khusus "0".
Saya tidak tahu detail tentang kernel.org , tetapi pada dasarnya ini adalah campuran dari Documentation/
kernel resmi (diformat web, dikelompokkan), ditambah beberapa info tambahan. Contoh terbaik adalah daftar params boot, yang "dikumpulkan" dari tempat yang berbeda, seperti yang mereka katakan.
"kernel.org" mencantumkan tautan "Dokumentasi" di bawah "Sumber Daya Lainnya". Membawa Anda ke doc/html/latest/
. Ada juga kumpulan tautan campuran di bawah /doc
.
Tepat di awal (format sphinx) Dokumentasi mengatakan:
Dokumentasi kernel, seperti kernel itu sendiri, sangat sedang dalam proses; itu benar terutama saat kami bekerja untuk mengintegrasikan banyakdokumen yang tersebar menjadi satu kesatuan yang koheren. Harap perhatikan bahwa penyempurnaan dokumentasi sangat selamat datang;...
man 5 proc
adalah bagian dari man-pages
proyek (atau paket), dan ada orang dengan buku-ke-stun-an-ox yang merawatnya. Semua halaman ini memiliki "COLOPHON" sebagai subtitle (bagian) di bagian akhir. Mereka juga heterogen, beberapa baru saja dikumpulkan (semua halaman "1p" POSIX), dan beberapa ditulis untuk mengisi kekosongan.
Di man7.org Anda langsung melihat oeuvre Mr. Kerrisk -- Saya pikir dia melakukan pekerjaan dengan baik, menjual bukunya tetapi memelihara koleksi halaman manual open source.
Dalam hal ini, dia lebih tepat. Keduanya tampak terkait, tentu saja ("Saat Anda...driver perangkat... 60").
kita bekerja untuk mengintegrasikan kita banyak dokumen yang tersebar menjadi satu kesatuan yang koheren.
Ini hanya setengah masuk akal. Yang dokumennya tersebar , dan oleh siapa?
Kodesemu saya seperti ini:
if timeout > 0 then loop for 'timeout' seconds
if timeout != 0 then reboot
loop for ever
Yang berarti nilai negatif adalah reboot segera, dan yang positif memiliki keduanya jika benar. Dan nol mengarah langsung ke loop terakhir.