SIer だけど技術やりたいブログ

コアファイルからプロセスを特定する

linux

名前のないコアファイルを投げつけられたときに、コアファイルを吐いたプロセスを特定するには、file コマンドを利用するとよい。

// Amazon Linux 2023 で動作確認した
# cat /etc/os-release
NAME="Amazon Linux"
VERSION="2023"
...

// from 以降にコアダンプの情報が表示される
# file /tmp/core
/tmp/core: ELF 64-bit LSB core file, x86-64, version 1 (SYSV), SVR4-style, from 'sleep 100', real uid: 0, effective uid: 0, real gid: 0, effective gid: 0, execfn: '/usr/bin/sleep', platform: 'x86_64'