現在RHEL7を実行しています。コアダンプファイルを無効にする方法の明確な説明が見つかりません。生成されるコアファイルの数を制限できますが、完全に無効にする方法がわかりません。追加によって生成されるコアファイルの数を制限しました。
kernel.core_uses_pid = 0
kernel.core_pattern = core
到着/etc/sysctl.conf
そして走っているsudo sysctl -p
これにより、コアファイルの生成は、コアダンプが発生するたびに書き換えられる単一のファイルに制限されます。しかし、ファイルの生成を完全に中断したいと思います。ありがとうございます!
編集:私もこれを試しました:
Storage:none
次に行を追加してください。
/etc/systemd/coredump.conf
これは何も変更せず、コアファイルは生成され続けます。
答え1
コアダンプの生成はABRTと関係があると思います。次のサービスが実行されていることを確認できますか?
systemctl statusabrtd
systemctl 状態 abrt-ccpp
その場合は、停止して無効にします(systemctl stop / disable)。
答え2
STIG(RHEL 7 V-72057)によると、これは以下をdump.service
使用して有効になっていることを確認できます。
Verify that kernel core dumps are disabled unless needed.
Check the status of the "kdump" service with the following command:
# systemctl status kdump.service kdump.service
- Crash recovery kernel arming Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled)
- Active: active (exited) since Wed 2015-08-26 13:08:09 EDT; 43min ago
- Main PID: 1130 (code=exited, status=0/SUCCESS) kernel arming.
カーネルコアダンプが必要ない場合は、次のコマンドを使用して "kdump"サービスを無効にします。
systemctl disable kdump.service