Core_pattern dosyasını kalıcı olarak nasıl düzenleyebilirim?


20

Coredump dosyamı ubuntu LTS'de bulmaya çalışıyorum 12.04ama yapamam. Sorun, core_patternalmak için her yeniden başlatma işleminden sonra dosya içeriğini düzenlemek zorunda olmamdır, çünkü apport çalışmıyor (nedenini bilmiyorum).

core_patternDosyanın içeriğini kalıcı olarak ayarlamanın bir yolu var mı ?

Yanıtlar:


23

/proc/sys/kernel/core_patternYapılandırma ayarı ayarlandığında apportsistem açılışta kazasında raporlama hizmeti başlar. Dolayısıyla süreçteki ilk adım devre dışı bırakmak olacaktır apport. Bu /etc/default/apportdosyayı düzenleyerek ve ayar yaparak yapılabilir enabled=0.

Bu noktada, çekirdek varsayılan çekirdek deseni önyüklemede kalmalıdır. Başka bir kalıba geçmek istiyorsanız, bunu içinde /etc/sysctl.dbiten bir dosyayı .conf(örneğin 60-core-pattern.conf) yerleştirerek yapabilirsiniz. İçeriği şöyle görünmelidir (istediğiniz kalıba göre ayarlama):

kernel.core_pattern = core

Bu, özel kalıbınızın önyüklemede yüklenmesine neden olmalıdır. Çalıştırarak yeniden başlatmadan test edebilmeniz gerekir sudo sysctl --system.


Bilinmeyen bir parametre olarak '-sistemi' gösterdiği için son bölüm olan "sudo sysctl --system" dışında tüm süreç için her şey yolundaydı. Sysctl manual uygulamasından sonra alternatif olarak sysctl'yi yeni oluşturulan dosyayı kullanarak çalıştırmak için "sudo sysctl -p /etc/sysctl.d/60-core-pattern.conf" komutunu kullandım. Sonra coredump dosyasını / var / crash / dizininde buldum. Teşekkürler bayım.
Ambuj Mani Tripathi

1
Ah. Sanırım --systemseçenek 12.04'ten sonra eklendi.
James Henstridge
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.