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文件及调试相关推荐

  1. mac删除core文件并关闭core文件以节约磁盘

    mac中,应用程序崩溃会生成core文件.core文件会占用大量的磁盘空间,没有特殊需求建议关了这个功能,并且将这些core文件删除. 关闭core文件生成的命令 ulimit -c 0 .如果以后有 ...

  2. Linux环境崩溃生成core文件以及调试

    Windows环境崩溃问题可根据vs调试工具查看,Linux同样可以查看调用堆栈的信息,只是 需要更改Linux设置,使程序崩溃时候产生core文件.然后gdb调试即可. 1产生core文件方法 产生 ...

  3. linux core文件GDB调试方法

    一.如何使用core文件 1. 使用core文件 在core文件所在目录下键入: gdb -c coreXXX 它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中止此 ...

  4. Nginx开启目录浏览文件和文件夹

    为了更直观的查看和下载文件,可以用nginx做成目录浏览 设置全局的在http里设置保证和server同级 http{autoindex on; #开启nginx目录浏览功能autoindex_exa ...

  5. core文件与gdb调试

    1.核心转储文件(core dump file),下文简称core文件. 1)简介:某些信号(如SIGQUIT.SIGABRT和SIGSEGV)的默认动作就是引起进程终止并产生core文件.该文件包含 ...

  6. g-gdb调试core文件

    文章目录 core文件 判读是否为core文件 打开系统 core dump 修改core文件的保存路径 gdb调试core文件 最近初步了解了一下core 文件,已经如何将gdb工具与core文件结 ...

  7. linux gdb bt core,core文件与gdb调试

    本文简单介绍core文件与gdb调试core文件的方法 概要: 1. core 文件 2. 配置core程序崩溃时产生文件 3. 可修改core文件名 4. 产生core文件的情形 5. gdb调试c ...

  8. linux 关闭core,linux下core文件的控制

    linux下默认是关闭core文件的生成,要想生成core文件: 一 core文件的生成 1.bsh 修改/etc/profile文件,该文件应该有类似配置:ulimit -c 20000,注释掉该配 ...

  9. ulimit -c unlimited linux系统对core文件限制解除

    ulimit -c unlimited ulimint -a 用来显示当前的各种用户进程限制 Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况, 设置个Linux用户的最 ...

最新文章

  1. R语言Kaplan-Meier绘制生存分析、Log-rank假设检验、Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析
  2. python svm超参数_grid search 超参数寻优
  3. ASP.NET中IP地址,当前用户的方法属性大整合- -
  4. Mysql内连接_INNER JOIN
  5. 获取map第一个的key和value_谁要是再敢用Map传参,我过去就是一JIO
  6. poj hdu Tian Ji -- The Horse Racing 贪心
  7. webpack学习(四) -- css tree shaking
  8. webapi实现AJAX多文件上传,AJAX调用webapi上传图片或文件
  9. UIImagePickerController PAD /IPHONE 上注意事项
  10. java notifyall 唤醒顺序_Java的多线程NotiFyAll()唤醒线程时的顺序问题 | 学步园
  11. 希捷发布新NAS产品为小型企业提供存储便利性
  12. 如何导出久其报表所有数据_久其报表软件基本操作流程..docx
  13. Laravel 下使用 FFmpeg 处理多媒体文件
  14. CSS解决图片过大撑破DIV的方法
  15. C语言中access的使用
  16. matplotlib cmap取值
  17. 电脑开远程的几个方法
  18. golang常用的工具包
  19. Python书籍教学游戏《外星人入侵》:‘pygame.Rect‘ object has no attribute ‘blit‘
  20. pdu电源线_pdu电源插座与普通电源插座的区别

热门文章

  1. python 数组写txt_python txt文件常用读写操作
  2. RabbitMQ延迟消费和重复消费
  3. 安卓学习 之 多媒体技术(八)
  4. 【详细讲解】1065 A+B and C (64bit) (20 分)
  5. 关于星空的java小程序_[Java教程]小程序使用Canvas画饼图_星空网
  6. php算法在线刷题,c,算法_每日一道算法:leetcode 刷题碰到的问题。,c,算法 - phpStudy...
  7. php rdkafka实例,kafka 消息队列 php-rdkafka扩展示例
  8. github 头像生成 java_Java 如何根据头像地址生成圆形的头像?
  9. android studio turn off hyperv,Android Studio 无法运行模拟器
  10. Linux如何指向mysql_linux的基本操作(mysql 的基本操作)