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
    
  • 相关阅读:
    nano编辑器__vi常用命令
    pyCharm最新2018激活方式(记录)
    一、centos7.4安装docker
    C#备份及还原数据库的实现
    System.Drawing.image 与ImageSource 互转
    Socket 异步通信
    图片与base64的互转
    程序中编写log日志
    SQLHelper
    Cond
  • 原文地址:https://www.cnblogs.com/shenlinken/p/11306230.html
Copyright © 2011-2022 走看看