Como deletar arquivos core. * enquanto o programa está rodando?

2

Eu inicio meu programa a partir do arquivo .sh (para simplificar, digamos que seu conteúdo seja apenas ./myprogram). Por alguma razão desconhecida, o programa gera grandes arquivos *. O que devo adicionar ao meu arquivo .sh para que esses arquivos sejam excluídos enquanto meu programa estiver em execução?

    
por alxprogger 13.11.2015 / 19:33

1 resposta

3

core arquivos são escritos para post mortem de crash processos, você deve descobrir o que está acontecendo (uma falha de segmentação ou outro acidente pode sinalizar um grave vulnerabilidade de segurança!).

Como o arquivo é gravado depois que o programa falhou, ele pode ser removido com segurança a qualquer momento. Em qualquer caso, se você excluir um arquivo que está sendo mantido aberto por um processo, a entrada do sistema de arquivos será removida, mas o processo não será afetado.

    
por 13.11.2015 / 23:34