Bagaimana saya bisa mengaktifkan dump inti?

9

Saya telah mengedit /etc/security/limits.confdan mengubah baris pertama menjadi

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

tetapi vmware.logVMware Workstation masih mengatakan:

No core dump taken. The core dump size limit is zero.

Apakah ada pengaturan lain yang harus saya ubah? Terima kasih.

Saya menggunakan Ubuntu 11.04 64 bit, 2.6.38-generik.

Landy
sumber
Apa kata ulimit -a? Dan syslog melaporkan sesuatu? Sudahkah Anda masuk lagi setelah mengedit file? Saya juga akan berusaha keras inti.
enzotib
Terima kasih, enzotib. 'Ulimit -a' mengatakan 'ukuran file inti (blok, -c) 0'. Jadi saya kira modifikasi saya di dalam pembatasan. Conf tidak berhasil. Saya mencoba hard core (dengan mengubah <type> dari 'soft' ke 'hard'), tetapi tidak berhasil juga. ukuran file inti masih 0.
Landy

Jawaban:

3

Saya menduga Anda menjalankan proses menabrak sebagai root. Jika demikian, ubah domain dari '*' menjadi 'root'. Baris limit.conf yang berisi wildcard (alias '*') tidak memengaruhi akun 'root'.

mshamma
sumber
2

/etc/security/limits.confmenetapkan batas, bukan standar. Untuk benar-benar menggunakannya, Anda harus menjalankannya ulimit -c unlimiteddi shell yang Anda gunakan.

Seperti halnya perintah shell yang dijalankan di setiap shell, ini dapat dimasukkan, misalnya, ~/.bashrc(per pengguna) atau /etc/bash.bashrc(semua pengguna).

OrangeDog
sumber