如何让所有的后台程序(daemons)都可以产生core dumps文件?
来源:互联网 发布:js压缩工具 编辑:程序博客网 时间:2024/05/23 12:16
如何让所有的后台程序(daemons)都可以产生core dumps文件?
Core dumps 默认是关闭的。强烈推荐您不要在生产机器上打开此功能。最好是在 开发的机器或者测试的机器上打开此功能。
为所有的后台程序打开core dumps功能,执行下面的步骤:
1. Edit the /etc/profile:
vi /etc/profile
2. 替换第26行:
ulimit -S -c 0 > /dev/null 2>&1
替换成:
ulimit -c unlimited >/dev/null 2>&1
3. 编辑/etc/init.d/functions, 检查第136行,应该如下:
ulimit -S -c ${DAEMON_COREFILE_LIMIT:-0} >/dev/null 2>&1
4. 编辑/etc/sysconfig/init文件,添加下面的一行,确保全局生效:
DAEMON_COREFILE_LIMIT='unlimited'
5. 可以针对特定的daemons进程打开core dumps的功能。编辑文件/etc/sysconfig/$daemon:
DAEMON_COREFILE_LIMIT='unlimited'
6. 为SUID程序打开core dumps功能:
echo 1 > /proc/sys/kernel/suid_dumpable
7. 编辑/etc/sysctl.conf,添加下面的内容:
kernel.suid_dumpable = 1 kernel.core_uses_pid = 1
8. 重新加载sysctl的设置:
sysctl -p
- 如何让所有的后台程序(daemons)都可以产生core dumps文件?
- 如何让所有的后台程序(daemons)都可以产生core dumps文件?
- 如何使系统可以产生core文件
- 在Linux系统下,如果程序中出现segment fault,如何可以让系统产生core dump文件?如何用gdb来跟踪出错的地方?
- 让nginx产生core文件
- 如何给有死锁的进程发送信号,让他产生core文件
- ubuntu下让崩溃的程序产生core dump文件
- core文件的产生
- 如何产生core dump文件
- Linux core dumps 的生成
- Linux core dumps 的调试
- Linux core dumps 的调试 .
- 如何程序正常运行的时候,产生core文件
- Linux中如何产生core文件?
- Linux中如何产生core文件?
- Linux 下如何产生core文件(core dump设置)
- linux中如何让程序出错产生core
- 让所有程序 都可以 自动化 以PdfReader 为例
- Linux下压力测试工具推荐:WebBench
- 如果通过一个文件中的行号,来找出另一文件中的所有行?
- 通过分区(Partition)提升MySQL性能
- Linux中/proc目录下文件详解
- Rsync完全配置
- 如何让所有的后台程序(daemons)都可以产生core dumps文件?
- bash 环境中的常见特殊符号
- How to force setuid program to make a core dump
- squid配合nginx的gzip压缩的完美解决方案
- log4cxx编译方法
- Linux系统中使用GCC CPU参数优化代码编译
- iftop 查看你的网卡流量
- 使用异步I/O大大提高应用程序的性能
- Linux中的tty与pts