Jádro, jádro, vzor, %e na Linuxu připojí PID

0

Otázka

Podle dokumentace jádra v %e v kernel vzor je zkratka pro 'proces nebo vlákno komunikační hodnota'. kromě základní komunikační hodnota je definována jako cokoliv, co /proc/[pid]/comm vrátí. Nicméně na mém stroji (CentOs) navzdory jádra vzor je definován jako core-%e a komunikační hodnotu vrací pouze název procesu, PID je stále připojen k základní název. Proč je tento rozpor mezi dokumentací a skutečným chováním?

[root@mde-segment-bouretskey dump]# cat /proc/sys/kernel/core_pattern
/tmp/dump/core-%e
[root@mde-segment-bouretskey dump]# ls /tmp/dump/core-*
/tmp/dump/core-a.out.42098  /tmp/dump/core-a.out.43097
[root@mde-segment-bouretskey dump]#

[root@mde-segment-bouretskey crashtest]# cat /proc/45301/comm
a.out
coredump debugging linux linux-kernel
2021-11-23 15:18:18
1

Nejlepší odpověď

1

Musíte nastavit kernel.core_uses_pid=0 abychom se vyhnuli pid připojené, když %p chybí.

Z jádra(5):

Pro zpětnou kompatibilitu, když /proc/sys/kernel/core_pattern nezahrnuje %p a /proc/sys/kernel/core_uses_pid (viz níže) je nenulový, pak .PID bude připojen k základní názvem.

2021-11-23 15:42:45

Jo to bylo, že
Boris

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................