Limpando a lista do coredumpctl

13

Estou procurando uma maneira de remover qualquer vestígio de coredumps antigos em coredumpctl list . No momento, a lista de coredumps começa em 2014-12-14 - atualizei o software com tanta frequência entre agora e agora que duvido que esses coredumps antigos me ajudem a depurar qualquer problema agora. Infelizmente, remover os arquivos de /var/lib/systemd/coredump apenas fez com que o asterisco na coluna "PRESENT" da saída coredumpctls desaparecesse.

Não encontrei nenhuma maneira de remover todas as informações sobre coredumps nas páginas de man ou na saída de ajuda do coredumpctl.

    
por Wieland 05.08.2015 / 22:33

2 respostas

7

Parece que os metadados são mantidos no diário do sistema, por isso desaparece depois

rm /var/log/journal/*/*
killall -9 systemd-journald

A desvantagem é que todos os outros syslog também desapareceram.

Talvez o método mais limpo seja o indicado em Como limpar o journalctl

journalctl --vacuum-time=2d
    
por 19.01.2016 / 09:11
0

Primeiro você pode podar as entradas de descarte de periódicos com mais de um dia:

journalctl --vacuum-time=1d

Como a "lista coredumpctl" lista os arquivos de despejo gravados pelo periódico, você pode excluir manualmente os arquivos de despejo de / var / lib / systemd / coredump que não estão listados.

coredumpctl list

Procure os arquivos de despejo, compare os arquivos com os resultados do comando e exclua os arquivos não listados.

    
por 13.11.2018 / 07:49