让CentOS默认生成core dump
CentOS中默认设置了ulimit -c 0也就是默认程序不生成core dump,这样很麻烦,每次启动程序前都要让用户先执行一次ulimit -c ulimited,有时候用户忘记则不生成core,很不利于错误分析,所以研究了下如何让系统默认就生成core.
在网上找了部分资料,看到了
CentOS 5中ulimit值调整并永久生效的方法
http://www.sunchis.com/html/os/linux/2011/0609/338.html
这篇文章,其中说通过编辑/etc/security/limits.conf文件可以实现ulimit的值设定,测试了nofile后的确可行,但是写入了
* soft core ulimited * hard core ulimited
强烈推荐一本linux C教程
linux C编程一站式学习
这本书很值得一看,书中基本上涵盖了linux c编程的所有技术,对于想在linux下开发的人来说是一本不错的入门了解书。
在线地址:http://learn.akae.cn/media/
附赠高级bash脚本编程指南:http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/abs-3.9.1_cn/html/
svn官方文档:http://www.subversion.org.cn/svnbook/nightly/index.html
shell脚本官方文档:http://learn.akae.cn/media/ch31.html