Làm thế nào tôi có thể kích hoạt kết xuất lõi?


9

Tôi đã chỉnh sửa /etc/security/limits.confvà thay đổi dòng đầu tiên thành

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

nhưng vmware.logVMware Workstation vẫn nói:

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

Có bất kỳ cài đặt nào khác tôi nên sửa đổi? Cảm ơn.

Tôi đang sử dụng Ubuntu 11.04 64 bit, chung 2.6,38.


Những gì ulimit -a nói? Và syslog báo cáo điều gì? Bạn đã đăng nhập lại sau khi chỉnh sửa tập tin? Tôi cũng sẽ cố gắng cốt lõi.
enzotib

Cảm ơn bạn, enzotib. 'Ulimit -a' cho biết size kích thước tệp lõi (khối, -c) 0 '. Vì vậy, tôi đoán rằng sửa đổi của tôi trong giới hạn. Tôi đã không làm việc. Tôi đã thử lõi cứng (bằng cách thay đổi <loại> từ 'mềm' thành 'cứng'), nhưng nó cũng không hoạt động. kích thước tệp lõi vẫn là 0.
Landy

Câu trả lời:


3

Tôi đoán rằng bạn đang chạy quá trình sụp đổ như root. Nếu đó là trường hợp, thay đổi tên miền từ '*' thành 'root'. Các dòng giới hạn có chứa ký tự đại diện (còn gọi là '*') không ảnh hưởng đến tài khoản 'root'.


2

/etc/security/limits.confđặt giới hạn, không mặc định. Để thực sự sử dụng nó, bạn phải chạy ulimit -c unlimitedtrong trình bao bạn đang sử dụng.

Như với bất kỳ lệnh shell nào được chạy trong mọi shell, ví dụ này có thể được đặt trong ~/.bashrc(cho mỗi người dùng) hoặc /etc/bash.bashrc(tất cả người dùng).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.