首页 > 其他分享 >systemd服务无法产生core文件

systemd服务无法产生core文件

时间:2023-05-18 21:13:39浏览次数:38  
标签:core systemd infinity 文件 systemctl proc

解决思路:

1、core的生成路径已被配置,确认非空 /proc/sys/kernel/core_pattern

2、core文件大小限制也去除了ulimit –c  core文件的大小限制也设置成了unlimited

3、/proc/sys/fs/suid_dumpable已设置为1,防止非本用户组的文件,无权限导致

4、不使用systemctl启动进程,也能产生core

5、查看进程文件的limits, cat  /proc/pid/limits ,发现Max core file size的软限制大小为0

6、查阅资料https://man7.org/linux/man-pages/man5/core.5.html

  systemd作为初始化框架,会决定其服务进程是否产生core,所以这里软限制soft limit变成了0。

  systemd服务设置LimitCORE=infinity,infinity表示无限大。

  https://man7.org/linux/man-pages/man5/systemd.exec.5.html 可以查看其他限制

7、由于我的systemd服务是通过chkconfig自动生成的,即使改掉了/run/systemd/generator.late/test_hr.service里配置,执行完systemctl daemon-reload后, service配置又会被改回去。

  可以修改全局配置文件/etc/systemd/system.conf,加上DefaultLimitCORE=infinity,再执行systemctl daemon-reexec是其生效。

  至此,我的systemd程序可以生成core文件了

标签:core,systemd,infinity,文件,systemctl,proc
From: https://www.cnblogs.com/ho966/p/17413297.html

相关文章

  • Keil_MDK中无法打开map文件的解决办法
    如果在MDK中打开map文件我们在STM32的开发过程中,经常会查看.map文件.map文件是MDK在编译过程中生成的一个包含镜像文件信息的重要文件,在程序编译后自动生成,比方这里我的工程下自动将.map文件生成到了与工程名同名文件夹下的Exe文件里面要想打开.map文件,直接在工程界面双击工程......
  • ET介绍——为什么使用C# .net core做服务端?
    为什么使用C#.netcore做服务端?游戏服务端从早期的单服到分布式,开发越来越复杂,对稳定性,开发效率要求越来越高。开发语言的选择也逐步发生了变化,C到C++到C+++PYTHON或者C+++LUA到现在很多公司开始使用erlang,go,java,c#。目前是一个百花齐放的局面。但是如果是要你重新......
  • 使用Python复制某文件夹下子文件夹名为"数据"文件夹下的所有以"DD"开头的文件夹到桌面
    大家好,我是皮皮。一、前言前几天在Python最强王者群【魏哥】问了一个Python自动化办公处理的问题,这里拿出来给大家分享下。二、实现过程这里他自己有一个原始代码,但是实现的效果不尽人意。importshutilimportos#importsys#导入sys模块#sys.setrecursionlimit(10......
  • [学习笔记]解决因C#8.0的语言特性导致EFCore实体类型映射的错误
    今天下午在排查一个EF问题时,遇到了个很隐蔽的坑,特此记录。问题使用ef执行Insert对象到某表时报错,此对象的Address为空:不能将值NULL插入列'Address',表'dbo.xxx';列不允许有Null值。INSERT失败。检查数据库和迁移文件时发现Address这个字段被意外设置成nullable:false,......
  • 深度学习代码实践_train.py文件内容(识别数字0-9)
    importcv2fromMLPimportMLPfromCnnimportsave_modelimporttorchimporttorch.nn.functionalasFfromsklearn.metricsimportaccuracy_score,precision_score,recall_score,f1_scorefromsklearn.model_selectionimporttrain_test_splitimporttorch.ut......
  • git 忽略文件配置,及忽略文件不生效解决方法
     .gitignore忽略文件,符合大多数要求##IgnoreVisualStudiotemporaryfiles,buildresults,and##filesgeneratedbypopularVisualStudioadd-ons.####Getlatestfromhttps://github.com/github/gitignore/blob/master/VisualStudio.gitignore#User-spec......
  • resources 文件没有编译到 target 文件中 解决办法
    IDEA一般提示 :java.lang.IllegalStateException:FailedtoloadApplicationContext仔细观察 target中 compile编译后的classes文件中缺少resources中的springXML容器 所以才会提示未能加载spring容器 解决办法1在ProjectStructure中 Modeulse菜单......
  • Web中实现文件上传下载的三种解决方案(推荐)
    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小限制,web.xml中seesiontimeout是30,我把它改成了120。但还是不行,有时候10分钟就崩了。同事说,可能是客户这里......
  • KVM虚拟及无法启动,磁盘镜像完整情况下导出文件
     使用copy-out命令将虚拟机文件系统中的文件复制到主机上:><fs>copy-out/path/to/vm/file/path/to/host/directory其中/path/to/vm/file是要导出的虚拟机文件的路径,/path/to/host/directory是要保存到主机上的目录路径。例如,/tmp目录。当完成操作后,务必断开gues......
  • .svn文件很大解决办法
    https://www.cnblogs.com/zhaoqingqing/p/8459564.html一个项目通过svn管理,迭代开发一年之后,.svn目录达到20G或更大,对于SSD硬盘来说是非常占用空间的,经过我的尝试,可以使用tortoiseSVN自带的cleanup为文件夹瘦身。操作方法:使用svn的Cleanup(清理)功能,勾选以下两项,会把本地缓存的一......