GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengatur lokasi file dump inti (dan nama)?

Untuk mengatur lokasi dump inti di CentOS 6 Anda dapat mengedit /etc/sysctl.conf . Misalnya jika Anda ingin core dumps di /var/crash :

kernel.core_pattern = /var/crash/core-%e-%s-%u-%g-%p-%t

Di mana variabelnya adalah:

%e adalah nama file
%g adalah gid proses sedang berjalan di bawah
%p adalah pid dari proses
%s adalah sinyal yang menyebabkan dump
%t adalah waktu terjadinya dump
%u adalah uid proses berjalan di bawah

Anda juga harus menambahkan /etc/sysconfig/init

DAEMON_COREFILE_LIMIT='unlimited'

Sekarang terapkan perubahan baru:

$ sysctl -p

Tapi ada peringatan dengan cara ini. Jika parameter kernel kernel.core_pattern selalu direset dan ditimpa saat reboot ke konfigurasi berikut bahkan ketika nilai ditentukan secara manual di /etc/sysctl.conf :

|/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e

Singkatnya ketika abrtd.service mulai kernel.core_pattern ditimpa secara otomatis oleh sistem yang menginstal abrt-addon-ccpp . Ada dua cara untuk menyelesaikan ini:

  1. Menyetel DumpLocation opsi di /etc/abrt/abrt.conf file konfigurasi. Direktori tujuan dapat ditentukan dengan mengatur DumpLocation =/var/crash di /etc/abrt/abrt.conf file konfigurasi, dan sysctl kernel.core_pattern nilai yang ditampilkan sama tetapi sebenarnya file inti akan dibuat ke direktori di bawah /var/crash .

    Juga jika Anda mengaktifkan SELinux, Anda harus menjalankan:

    $ semanage fcontext -a -t public_content_rw_t "/var/crash(/.*)?"  
    $ setsebool -P abrt_anon_write 1
    

    Dan akhirnya restart abrtd.service :

    $ service abrtd.service restart
    
  2. Hentikan layanan abrtd. kernel.core_pattern tidak akan ditimpa. - (Saya belum pernah menguji).


Linux
  1. Bagaimana Cara Mengatur Lokal Dan Apa Implikasinya?

  2. Bagaimana cara membagi file dan menyimpan baris pertama di setiap bagian?

  3. Bagaimana cara mengatur nama utas di Linux pthreads?

  1. Bagaimana Menemukan Jenis File Img Dan Memasangnya?

  2. Mengubah lokasi core dump

  3. Bagaimana cara mengonversi jeda baris dalam file teks antara format Windows dan Unix/Linux?

  1. Bagaimana saya tahu nama file skrip dalam skrip Bash?

  2. Bagaimana cara mengurutkan berdasarkan ekstensi file dan kemudian nama?

  3. Bagaimana Anda mem-gunzip file dan menyimpan file .gz?