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
    
  • 相关阅读:
    npm的使用
    js 数组去重
    js实现对象或者数组深拷贝
    js简单排序
    js判断类型
    鼠标移入移出事件
    jq中的attr和prop属性
    移动端底部被输入法顶起的解决办法
    vue中的number
    javascript要点(上)
  • 原文地址:https://www.cnblogs.com/shenlinken/p/11306230.html
Copyright © 2011-2022 走看看