Você precisa executar ulimit -c 0 no script que inicia o servidor da Web, provavelmente /etc/init.d/apache ou /etc/init.d/httpd . Coloque-o perto do topo, mas não faça a primeira linha.
Como alternativa, você pode alterar a maneira como o dump principal é gravado, para que os dumps principais subseqüentes sobrescrevam os anteriores, em vez de criar um novo arquivo. Adicione estas linhas a /etc/sysctl.conf :
kernel.core_uses_pid = 0
kernel.core_pattern = core
e execute sysctl -p . Agora os core dumps serão nomeados simplesmente core .
Agora você também pode criar um arquivo de tamanho zero de propriedade do root sem permissões de gravação; como o dump principal é escrito com os privilégios do dono do processo, ele não poderá sobrescrever esse arquivo, portanto nenhum dump principal.