コアダンプの出力先ディレクトリの詳細を決めるカーネルパラメータcore_patternの詳細をまとめました。
この記事ではRed Hat Enterprise Linux9.5と8.10のカーネルパラメータを掲載しています。
カーネルパラメータcore_patternとは
カーネルパラメータcore_patternはコアダンプの出力先を指定するカーネルパラメータです。
Documentation for /proc/sys/kernel/ — The Linux Kernel documentation
RHEL9.5のcore_patternのカーネルパラメータ
RHEL9.5でのデフォルトのカーネルパラメータは以下です。
[root@RHEL95 ~]# sysctl -a | grep core_pattern
kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h
RHEL8.10のcore_patternのカーネルパラメータ
RHEL8.10でのデフォルトのカーネルパラメータは以下です。
[root@RHEL810 ~]# sysctl -a | grep core_pattern
kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e
core_patternのパラメータの詳細
core_patternに記載が可能なパラメータの詳細は以下です。
パラメータ | 説明(英語) | 説明(日本語) |
%<NUL> | ‘%’ is dropped | |
%% | output one ‘%’ | |
%p | pid | |
%P | global pid (init PID namespace) | |
%i | tid | gettidで確認できる、カーネルで管理されているもの(実はPID) もしくはユーザ空間で管理されているもの |
%I | global tid (init PID namespace) | |
%u | uid (in initial user namespace) | UID(/etc/passwdなどで確認できるUID) |
%g | gid (in initial user namespace) | GID(/etc/groupなどで確認できるGID) |
%d | dump mode, matches PR_SET_DUMPABLE and /proc/sys/fs/suid_dumpable | ダンプモード |
%s | signal number | |
%t | UNIX time of dump | |
%h | hostname | hostnameコマンドで確認できるホスト名 |
%e | executable filename (may be shortened, could be changed by prctl etc) | 実行が可能なファイル名 |
%f | executable filename | 実行が可能なファイル名 |
%E | executable path | 実行が可能なファイルパス |
%c | maximum size of core file by resource limit RLIMIT_CORE | |
%C | CPU the task ran on | CPUの使用量 |
%<OTHER> | both are dropped |
Documentation for /proc/sys/kernel/ — The Linux Kernel documentation