如何解决abrtd不属于任何程序包并且ProcessUnpackaged设置为no
时间:2020-02-23 14:31:01 来源:igfitidea点击:
我们是否遇到过错误消息abrtd不属于任何软件包,并且在CentOS或者Red Hat Linux系统上将ProcessUnpackaged设置为no ?。自动错误报告工具,缩写为ABRT,由abrtd守护程序和许多系统服务组成,并且用于处理,分析和报告检测到的问题的实用程序。
abrtd守护程序始终在后台运行,并在应用程序崩溃或者检测到内核漏洞以收集相关问题数据(例如,如果有的话,核心文件),崩溃的应用程序命令行参数以及其他司法鉴定数据时起作用。效用。
记录检测到的问题的路径是:
/var/spool/abrt - (CentOS 6) /var/tmp/abrt - (CentOS 7)
注意,我们可能需要通过运行以下命令来安装ABRT CentOS 7:
sudo yum install abrt-cli
前面的错误信息意味着abrtd无法创建不属于任何程序包的程序的核心。这意味着崩溃的进程具有一个不属于任何程序包的可执行文件
要解决此限制,我们需要编辑文件
sudo vim /etc/abrt/abrt-action-save-package-data.conf
然后将参数ProcessUnpackaged更改为yes
# Process crashes in executables which do not belong to any package? #ProcessUnpackaged = yes
进行更改后重新启动abrtd
服务
sudo systemctl restart abrtd # CentOS 7,x sudo service abrtd restart # CentOS 6.x
如此,ABRT现在应该能够在程序崩溃时创建其核心。