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.