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