首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >systemd-coredump -无效参数

systemd-coredump -无效参数
EN

Unix & Linux用户
提问于 2022-06-25 01:10:03
回答 1查看 87关注 0票数 1

但是,当我检查日志时,我发现了以下错误:

systemd-coredump@7-3897-0服务: step网络生成/lib/systemd/systemd-coredump:无效参数

coredumpctl报告说没有核心。

我的core_pattern是:

代码语言:javascript
复制
|/lib/systemd/systemd-coredump %P %u %g %s %t %c %e

/lib/systemd/systemd确实存在并且是可执行的。我注意到在/etc/systemd/coredump.conf中,所有内容都被注释掉了。

代码语言:javascript
复制
[Coredump]
#Storage=external
#Compress=yes
#ProcessSizeMax=2G
#ExternalSizeMax=2G
#JournalSizeMax=767M
#MaxUse=
#KeepFree=

我觉得...which很奇怪..。

是否有一种“预览”的方式,从core_pattern的论点已经扩展,并被输入系统-核心-这样我可以看到是否有什么奇怪的事情在那里进行.否则,你知道问题出在哪里吗?

编辑

我还尝试将core_pattern设置为指向以下文件

代码语言:javascript
复制
bash -c 'echo "/home/root/core.%e.%p" > /proc/sys/kernel/core_pattern'

代码语言:javascript
复制
ulimit -c unlimited

但这也不起作用-核心文件没有被创建。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-06-28 08:39:09

我设法从这里面得到了一个核心(我想!)有个解决办法。这仍然不能回答问题,但至少能让我渡过难关。

我创建了自己的脚本:

代码语言:javascript
复制
#!/bin/bash 
echo $@ > /home/root/arguments.txt

if [ -p /dev/stdin ]; then
    echo "Data was piped to this script!" >> /home/root/arguments.txt
    cat > /home/root/core.bin 
else
    echo "No data received" >> /home/root/arguments.txt
fi

并将core_pattern设置为遍历此脚本而不是systemd-coredump

这让我可以看到传递到脚本中的参数(所以它确实回答了问题的这一部分!)包含在arguments.txt中的核心本身被写入core.bin

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/707457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档