Aqui está uma questão simples.
Eu quero uma visão geral, por exemplo, arquivos separados com informações de depuração para cada processo que despejou o núcleo extraído de arquivos journalctl
.
Aqui está um exemplo de saída:
Jan 17 12:49:45 localhost systemd-coredump[137987]: [?] Process 3045 (xfce4-panel) of user 1000 dumped core.
Module linux-vdso.so.1 with build-id edcc6cf50d839ad9201a67e8d2de3d1bec5c03fd
Module librsvg-2.so.2 with build-id a172ce96c3c2d136fc30361d4c28b4ab736833e6
Metadata for module librsvg-2.so.2 owned by FDO found: {
"type" : "rpm",
"name" : "librsvg2",
"version" : "2.54.5-1.fc37",
"architecture" : "x86_64",
"osCpe" : "cpe:/o:fedoraproject:fedora:37"
}
Module libpixbufloader-svg.so with build-id 77cf182593e5e19b8bde9397d50f0f4d5acffe51
Metadata for module libpixbufloader-svg.so owned by FDO found: {
"type" : "rpm",
"name" : "librsvg2",
"version" : "2.54.5-1.fc37",
"architecture" : "x86_64",
"osCpe" : "cpe:/o:fedoraproject:fedora:37"
}
... lots more similar messages ...
Jan 17 12:49:45 localhost systemd[1]: [email protected]: Deactivated successfully.
Não me pergunte porque mas
journalctl _COMM=systemd-coredump
não funciona pois produz:-- No entries --
. Nada demais.Tenho certeza de que pode ser feito com muito mais facilidade, por exemplo, usando a saída JSON, mas isso envolverá o uso e a análise da
jq
saída, mas como não sou um programador adequado, decidi usarawk
. Aqui está o que eu tenho:Como resultado, você obtém arquivos fáceis de visualizar com um bônus desses arquivos com os mesmos registros de data e hora dos eventos de log apropriados:
Espero que isso também seja útil para outras pessoas.