我们有一个应用程序富,我在 Ubuntu 机器上手动安装了它(打包不是一个选项)。富是从脚本调用的。现在,当此应用程序崩溃时,我确实会收到一个条目/var/crash
,但不会创建核心转储。因此,通过阅读此内容,我做了以下事情:
- 已禁用同意(在
/etc/default/apport
)。 - 禁用系统软转储限制(
* soft core unlimited
至/etc/security/limits.conf
) - 放在调用
ulimit -Sc unlimited
之前ulimit -Hc unlimited
富。
但是,我还没有得到核心转储(希望它出现在与 相同的目录中foo
)。
有人可以告诉我我错过了什么吗?
答案1
也许你用错了方法 - 默认情况下,apport 不必被禁用来处理未打包的二进制文件,它只会在其日志文件(/var/log/apport.log)中记录几行并转到默认内核行为 - 将核心文件写入当前目录。
如果这对您不起作用,那么可能与 apport 无关,更有可能是您没有其他先决条件,例如foo
运行二进制文件的用户无法写入的目录。