在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux不产生core文件怎么解决

124次阅读
没有评论

共计 1729 个字符,预计需要花费 5 分钟才能阅读完成。

本篇内容介绍了“linux 不产生 core 文件怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

linux 不产生 core 文件的解决办法:1、检查 Core dump 的目录是否存在并设置进程对该目录有写权限;2、检查服务程序是否调用 seteuid();3、设置足够大的 Core 文件大小限制;4、修改 profile 等等。

本文操作环境:linux5.9.8 系统、Dell G3 电脑。

linux 不产生 core 文件怎么办?为什么没有产生 core 文件?

一、要保证存放 Core dump 的目录存在且进程对该目录有写权限。

存放 Core dump 的目录即进程的当前目录,一般就是当初发出命令启动该进程时所在的目录。但如果是通过脚本启动,则脚本可能会修改当前目录,这时进程真正的当前目录就会与当初执行脚本所在目录不同。这时可以查看 /proc/ 进程 pid /cwd 符号链接的目标来确定进程真正的当前目录地址。通过系统服务启动的进程也可通过这一方法查看。

二、若程序调用了 seteuid()/setegid()改变了进程的有效用户或组,则在默认情况下系统不会为这些进程生成 Core dump。

很多服务程序都会调用 seteuid(),如 MySQL,不论你用什么用户运行 mysqld_safe 启动 MySQL,mysqld 进行的有效用户始终是 msyql 用户。如果你当初是以用户 A 运行了某个程序,但在 ps 里看到的这个程序的用户却是 B 的话,那么这些进程就是调用了 seteuid 了。为了能够让这些进程生成 Coredump,需要(echo 1 /proc/sys/kernel/suid_dumpable)。

三、这个一般都知道,就是要设置足够大的 Core 文件大小限制了。

程序崩溃时生成的 Core 文件大小即为程序运行时占用的内存大小。但程序崩溃时的行为不可按平常时的行为来估计,比如缓冲区溢出等错误可能导致堆栈被破坏,因此经常会出现某个变量的值被修改成乱七八糟的,然后程序用这个大小去申请内存就可能导致程序比平常时多占用很多内存。因此无论程序正常运行时占用的内存多么少,要保证生成 Core 文件还是将大小限制设为 unlimited 为好。

四、在 /etc/profile 中添加:

ulimit -c unlimited   /dev/null 2? 1

五、一般在 CLI 上启动的程序,如果设置:

ulimit -c unlimited

就可以在程序以外终止时生成 core dump 文件。但是对于 daemon 方式运行的程序,其与 CLI 启动的程序的主要区别是进程的运行环境,其中就包括

cwd(current working directory)。如果以相对路径方式定义 core 文件的格式,比如定义 /proc/sys/kernel/core_pattern 为:

core-%e-%p-%t

则一般来说,daemon 文件的 cwd 就是 /,你可以通过 /proc/ your_program_pid /cwd 来查看,一般都是连接到 / 目录。而如果用户对这个目录没有写权限,那么就不会生成 core dump 文件了。

最直接的解决的方法,是修改 /proc/sys/kernel/core_pattern 为绝对路径:/data/coredump/core-%e-%p-%t

并且保证这样就基本 OK 了。

修改 /proc/sys/kernel/core_pattern 文件中的 core dump 文件格式为绝对路径,比如:

/data/coredump/core-%e-%p-%t

什么时候不产生 core 文件?

在下列条件下不产生 core 文件:

(a)进程是设置 - 用户 -ID,而且当前用户并非程序文件的所有者;

(b)进程是设置 - 组 -ID,而且当前用户并非该程序文件的组所有者;

(c)用户没有写当前工作目录的许可权;

(d)文件太大。core 文件的许可权 (假定该文件在此之前并不存在) 通常是用户读 / 写,组读和其他读。

“linux 不产生 core 文件怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1729字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 一机毛片 | 日本大片免a费观看视频+播放器 | 性色欲情网站 | 亚洲欧洲日产国码天堂 | 欧美日韩亚洲国产精品 | 欧美电影一区二区 | 久久国产精品亚洲综合 | 国产成人一区二区三区精品久久 | 亚洲熟妇无码av在线播放 | 久久亚洲色一区二区三区 | 天天影视色香欲综合网 西瓜影音 | 免费无码黄十八禁网站在线观看 | 久久99精品国产麻豆宅宅 | 欧美精品一二三区 | 国产免费人成在线视频视频 | 国产av麻豆mag剧集 | 伊人久久免费视频 | 亚洲精品成人久久久 | 清纯唯美 亚洲综合 图区 | 9久9久女女热精品视频免费观看 | 亚洲乱码中文字幕综合 | 日韩亚洲欧美性感视频影片免费看 | 免费簧片软件 | 国产成人麻豆亚洲综合无码精品 | 婷婷综合久久中文字幕蜜桃三电影 | 欧美中文字幕在线视频 | 亚洲精品福利一区二区 | 亚洲成人在线视频播放 | 成人网18免费网站 | 午夜网站入口 | 一区不卡在线观看 | 国产激情电影综合在线看 | 亚洲免费精品 | 国产成人精品男人免费 | 九九热线有精品视频86 | 99视频在线精品免费观看18 | 久久久毛片免费全部播放 | 久草婷婷在线 | 暗香影院午夜片 | 国产在线无遮挡免费观看 | 精品专区 |