コアダンプの生成を無効にしたいのですが、どうすれば無効にできますか? Webサイトの1つが毎秒コアダンプを生成し続け、すべてのディスク領域を消費します。
OS Details:
CentOs
cPanel Server
cloudlinux server
コアダンプファイルはpublic_htmlフォルダーに生成されます。 http://www.cyberciti.biz/faq/linux-disable-core-dumps/ に記載されている手順を実行しました(動作していないようです)
Webサーバーを起動するスクリプトでulimit -c 0
、おそらく/etc/init.d/Apache
または/etc/init.d/httpd
を実行する必要があります。上部近くに配置しますが、最初の行にしないでください。
または、コアダンプの書き込み方法を変更して、新しいファイルを作成する代わりに、後続のコアダンプで以前のコアダンプを上書きすることもできます。これらの行を/etc/sysctl.conf
に追加します。
kernel.core_uses_pid = 0
kernel.core_pattern = core
sysctl -p
を実行します。これで、コアダンプの名前は単にcore
になります。
また、rootが所有するサイズ0のファイルを書き込み権限なしで作成することもできます。コアダンプはプロセス所有者の権限で書き込まれるため、そのファイルを上書きすることはできず、コアダンプはありません。
CentOSに自動バグ報告ツール(ABRT)がインストールされ、実行されているかどうかを確認します。詳細は https://fedorahosted.org/abrt/wiki/AbrtDeployment2 を参照してください。
つまり、abrtdデーモンが実行されている場合は、コアダンプファイルの作成を処理します。この場合、/ etc/abrt/abrt.confを介してabrtdデーモンを構成する必要があります。
バイナリを除外するには、「BlackList」ディレクティブを使用できます。