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

linux不产生core文件怎么解决

139次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 中文字幕在线无码一区二区三区 | 5x性区m免费毛片视频看看 | 中国免费看的片 | 国产精品99精品无码视亚 | 一级人做人a爰免费视频 | av狠狠色丁香婷婷综合久久 | www.欧美色 | 久久国产精品久久久久久久久久 | 欧美激情视频一区二区免费 | 日韩欧美在线一区二区三区 | 国产在线精品一区二区三区不卡 | 亚洲av成人www永久无码精品 | 中文国产成人精品久久一 | 国产亚洲综合在线 | 国产在线无码一区二区三区视频 | 97免费人妻在线视频 | 岛国av动作片在线观看 | 99热久久这是只是精品 | 久久乐国产精品亚洲综合 | 国产欧美一区二区成人影院 | 欧美成人www在线观看网页 | 精品少妇人妻av一区二区 | 特一级毛片 | 潮喷失禁大喷水aⅴ无码 | 欧美一区二区在线观看 | 成人啪啪 | 四虎永久在线精品免费播放 | 九九爱这里只有精品 | 国产三级在线 | 麻豆国产人妻欲求不满谁演的 | 欧美性色生活片天天看99 | 欧美一级永久免费毛片在线 | sao虎影院网站入口在线观看 | 久久精品在线播放 | 久久99在线 | 狠狠色丁香婷婷久久综合 | 国产一级片在线 | 亚洲精彩视频在线观看 | 俺来也俺来也天天夜夜视频 | 在线成年人网站 | 久草视频电影 |