Nginx开启/关闭Core文件及调试
1. Nginx生成core的配置
1.ulimit -a 可以查看系统core文件的大小限制(第一行),core文件大小设置为0,即没有打开core dump设置。
core file size (blocks, -c) 1024
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 774535
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 655360
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 10240
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
如果未开启,则执行:
ulimit -c unlimited
2.修改nginx.conf配置文件
worker_rlimit_core 1000m;
working_directory /usr/local/nginx/logs;
2. Nginx core生成之后的调试
gdb process core.1123
3. 如果没生成core文件
- 执行 dmesg|grep nginx
nginx[6802]: segfault at 41f79 ip 00000000004efef4 sp 00007ffe3ee73fe0 error 4 in lmss[400000+142000]
- 使用addr2line工具执行 addr2line -e binary 00000000004efef4 -f。其中00000000004efef4就是上面字段ip后面的值,binary是可执行文件, 然后就可以找到出问题的文件名和行号
转自:https://blog.csdn.net/liwf616/article/details/83864768
Nginx开启/关闭Core文件及调试相关推荐
- mac删除core文件并关闭core文件以节约磁盘
mac中,应用程序崩溃会生成core文件.core文件会占用大量的磁盘空间,没有特殊需求建议关了这个功能,并且将这些core文件删除. 关闭core文件生成的命令 ulimit -c 0 .如果以后有 ...
- Linux环境崩溃生成core文件以及调试
Windows环境崩溃问题可根据vs调试工具查看,Linux同样可以查看调用堆栈的信息,只是 需要更改Linux设置,使程序崩溃时候产生core文件.然后gdb调试即可. 1产生core文件方法 产生 ...
- linux core文件GDB调试方法
一.如何使用core文件 1. 使用core文件 在core文件所在目录下键入: gdb -c coreXXX 它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中止此 ...
- Nginx开启目录浏览文件和文件夹
为了更直观的查看和下载文件,可以用nginx做成目录浏览 设置全局的在http里设置保证和server同级 http{autoindex on; #开启nginx目录浏览功能autoindex_exa ...
- core文件与gdb调试
1.核心转储文件(core dump file),下文简称core文件. 1)简介:某些信号(如SIGQUIT.SIGABRT和SIGSEGV)的默认动作就是引起进程终止并产生core文件.该文件包含 ...
- g-gdb调试core文件
文章目录 core文件 判读是否为core文件 打开系统 core dump 修改core文件的保存路径 gdb调试core文件 最近初步了解了一下core 文件,已经如何将gdb工具与core文件结 ...
- linux gdb bt core,core文件与gdb调试
本文简单介绍core文件与gdb调试core文件的方法 概要: 1. core 文件 2. 配置core程序崩溃时产生文件 3. 可修改core文件名 4. 产生core文件的情形 5. gdb调试c ...
- linux 关闭core,linux下core文件的控制
linux下默认是关闭core文件的生成,要想生成core文件: 一 core文件的生成 1.bsh 修改/etc/profile文件,该文件应该有类似配置:ulimit -c 20000,注释掉该配 ...
- ulimit -c unlimited linux系统对core文件限制解除
ulimit -c unlimited ulimint -a 用来显示当前的各种用户进程限制 Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况, 设置个Linux用户的最 ...
最新文章
- R语言Kaplan-Meier绘制生存分析、Log-rank假设检验、Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析
- python svm超参数_grid search 超参数寻优
- ASP.NET中IP地址,当前用户的方法属性大整合- -
- Mysql内连接_INNER JOIN
- 获取map第一个的key和value_谁要是再敢用Map传参,我过去就是一JIO
- poj hdu Tian Ji -- The Horse Racing 贪心
- webpack学习(四) -- css tree shaking
- webapi实现AJAX多文件上传,AJAX调用webapi上传图片或文件
- UIImagePickerController PAD /IPHONE 上注意事项
- java notifyall 唤醒顺序_Java的多线程NotiFyAll()唤醒线程时的顺序问题 | 学步园
- 希捷发布新NAS产品为小型企业提供存储便利性
- 如何导出久其报表所有数据_久其报表软件基本操作流程..docx
- Laravel 下使用 FFmpeg 处理多媒体文件
- CSS解决图片过大撑破DIV的方法
- C语言中access的使用
- matplotlib cmap取值
- 电脑开远程的几个方法
- golang常用的工具包
- Python书籍教学游戏《外星人入侵》:‘pygame.Rect‘ object has no attribute ‘blit‘
- pdu电源线_pdu电源插座与普通电源插座的区别
热门文章
- python 数组写txt_python txt文件常用读写操作
- RabbitMQ延迟消费和重复消费
- 安卓学习 之 多媒体技术(八)
- 【详细讲解】1065 A+B and C (64bit) (20 分)
- 关于星空的java小程序_[Java教程]小程序使用Canvas画饼图_星空网
- php算法在线刷题,c,算法_每日一道算法:leetcode 刷题碰到的问题。,c,算法 - phpStudy...
- php rdkafka实例,kafka 消息队列 php-rdkafka扩展示例
- github 头像生成 java_Java 如何根据头像地址生成圆形的头像?
- android studio turn off hyperv,Android Studio 无法运行模拟器
- Linux如何指向mysql_linux的基本操作(mysql 的基本操作)