Bagaimana cara mengedit file core_pattern secara permanen?

20

Saya mencoba mencari file coredump saya di 12.04LTS ubuntu tapi saya tidak bisa. Masalahnya adalah saya harus mengedit core_patternkonten file setelah setiap reboot untuk mendapatkannya, karena apport tidak berfungsi (tidak tahu mengapa).

Apakah ada cara untuk mengatur core_patternkonten file secara permanen ??

Ambuj Mani Tripathi
sumber

Jawaban:

23

The /proc/sys/kernel/core_patternpengaturan konfigurasi diatur ketika apportlayanan pelaporan kecelakaan dimulai pada sistem boot. Jadi langkah pertama dalam proses ini adalah menonaktifkan apport. Ini dapat dilakukan dengan mengedit /etc/default/apportfile, dan pengaturan enabled=0.

Pada titik ini, pola inti default kernel harus tetap pada saat boot. Jika Anda ingin beralih ke beberapa pola lain, Anda dapat melakukan ini dengan menempatkan file di /etc/sysctl.dujungnya .conf(mis. 60-core-pattern.conf). Kontennya akan terlihat seperti ini (menyesuaikan pola yang Anda inginkan):

kernel.core_pattern = core

Itu akan menyebabkan pola khusus Anda dimuat saat boot. Anda harus dapat mengujinya tanpa me-reboot dengan menjalankan sudo sysctl --system.

James Henstridge
sumber
Semuanya baik-baik saja untuk seluruh proses kecuali untuk bagian terakhir "sudo sysctl --system" karena ditampilkan '--sistem' sebagai parameter yang tidak diketahui. Setelah berkonsultasi dengan manual sysctl, saya menggunakan perintah "sudo sysctl -p /etc/sysctl.d/60-core-pattern.conf" untuk mengeksekusi sysctl menggunakan file yang baru dibuat. Kemudian saya mendapatkan file coredump di direktori / var / crash /. Terima kasih Pak.
Ambuj Mani Tripathi
1
Ah. Saya kira --systemopsi ditambahkan setelah 12,04.
James Henstridge