找不到 apport 核心转储

找不到 apport 核心转储

我想要崩溃应用程序的核心转储,但找不到它们。根据这个答案我应该使用 apport。

$> systemctl list-unit-files | grep apport                                                                                                                                           
apport-autoreport.path                     enabled        
apport-autoreport.service                  static         
[email protected]                    static         
apport.service                             generated      
apport-forward.socket                      enabled

看起来还不错,对吧?

$> cat /proc/sys/kernel/core_pattern
|/usr/share/apport/apport %p %s %c %d %P

但是我在当前目录或中没有看到任何核心文件/var/crash

我也试过

$> sudo sysctl -w kernel.core_pattern=core.%u.%p.%t
$> cat /proc/sys/kernel/core_pattern
core.%u.%p.%t

我仍然没有看到任何核心文件被创建。

我错过了什么?

答案1

你解决了这个问题吗?重写 core_pattern 文件可以解决问题,例如 echo "/var/crash/core.%u.%E.%p" > /proc/sys/kernel/core_pattern。但我不想重写 core_pattern 文件。

相关内容