zoukankan      html  css  js  c++  java
  • centos 开启coredump

    在开发中,coredump会输出珍贵的调试信息,但在linux下默认是关闭的,所以,要手动去把它打开。
    执行以下脚本,退出后重新登录即可,重新登录后执行ulimit -c,如果出来的是unlimited,就是已经打开了,且不限制coredump生成的core文件大小

    #!/bin/bash
    
    ### Filename: coredumpshell.sh
    ### Description: enable coredump and format the name of core file on centos system
    
    # enable coredump whith unlimited file-size for all users
    echo -e "
    # enable coredump whith unlimited file-size for all users
    * soft core unlimited" >> /etc/security/limits.conf
    
    # set the path of core file with permission 777 
    cd /mydata && mkdir corefile && chmod 777 corefile
    
    # format the name of core file.   
    # %% – 符号%
    # %p – 进程号
    # %u – 进程用户id
    # %g – 进程用户组id
    # %s – 生成core文件时收到的信号
    # %t – 生成core文件的时间戳(seconds since 0:00h, 1 Jan 1970)
    # %h – 主机名
    # %e – 程序文件名
    echo -e "/mydata/corefile/core-%e-%s-%u-%g-%p-%t" > /proc/sys/kernel/core_pattern
    
    # for centos7 system(update 2017.2.3 21:44)
    echo -e "/mydata/corefile/core-%e-%s-%u-%g-%p-%t" > /etc/sysctl.conf
    
    # suffix of the core file name
    echo -e "1" > /proc/sys/kernel/core_uses_pid
    
  • 相关阅读:
    oracle恢复被覆盖的存储过程
    POJ 2478 Farey Sequence
    java不求有功,但求无过—异常处理
    图论-树的最大路
    MP3的频率、比特率、码率与音质的关系
    基于Lucene3.5.0怎样从TokenStream获得Token
    Groovy新手教程
    Binder机制1---Binder原理介绍
    UVA
    Hibernate Criterion
  • 原文地址:https://www.cnblogs.com/shenlinken/p/11306230.html
Copyright © 2011-2022 走看看