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 ??

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.


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
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.