Untuk menghasilkan dump inti pada Busybox kita dapat menambahkan parameter di bawah ini di inisialisasi skrip yang menjalankan executable kami. Jadi setiap kali kita menginisialisasi perangkat lunak dan variabel lingkungan ekspor kita dapat menyalin baris di bawah ini ke skrip juga untuk membuang inti jika kita melihat ada kerusakan.
Untuk mengatur lokasi dump inti di Busybox Anda dapat mengatur path file inti menggunakan sistem file proc. Misalnya, jika Anda ingin dump inti di /tmp/crash/corefiles
:
mkdir -p /tmp/crash/corefiles
chmod 775 /tmp/crash/corefiles
echo "/tmp/crash/corefiles/%e.%s.core" > /proc/sys/kernel/core_pattern
Di mana variabelnya adalah:
% e adalah nama file
% g adalah gid proses berjalan di bawah
% p adalah pid dari proses
% s adalah sinyal yang menyebabkan dump
% t adalah saat dump terjadi
% u adalah uid proses berjalan di bawah
Anda juga harus mengatur ukuran file inti, di bawah ini perintah menetapkan ukuran file inti menjadi tidak terbatas
ulimit -c unlimited
Sekarang untuk memeriksa ukuran file inti yang ditetapkan untuk setiap utas dalam suatu proses yang dapat kita periksa menggunakan
cat /proc/<PID>/limits
Output dari perintah di atas:
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size unlimited unlimited bytes
Max open files 10000 10000 files
Max address space unlimited unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 31868 31868 processes
Max locked memory 65536 65536 bytes
Max file locks unlimited unlimited locks
Max pending signals 31868 31868 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
Seperti yang dapat kita lihat dari output di atas ukuran file max core diatur ke tidak terbatas.
Untuk info lebih lanjut silakan kunjungi tautan ini.
Aplikasi Linux Teknik Debugging / file Inti