网站目录下多出的 core 文件

1.core 文件简介

在一个程序崩溃时,一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。也就是说这种文件是程序意外中断时候生成的 debug 用的文件。这些文件对于普通用户没啥用,可以直接删除。

2.如何开启或关闭 core 文件的生成

用以下命令来阻止系统生成core文件:

ulimit -c 0

下面的命令可以检查生成core文件的选项是否打开:

ulimit -a

该命令将显示所有的用户定制,其中选项-a代表“all”。

你也可以修改系统文件来调整 core 选项

在/etc/profile通常会有这样一句话来禁止产生core文件,通常这种设置是合理的:

# No core files by default
ulimit -S -c 0 > /dev/null 2>&1

但是在开发过程中有时为了调试问题,还是需要在特定的用户环境下打开core文件产生的设置。在用户的~/.bash_profile里加上ulimit -c unlimited来让特定的用户可以产生core文件,如果ulimit -c 0 则也是禁止产生core文件,而ulimit -c 1024则限制产生的core文件的大小不能超过1024kb。

3.如何使用 core 文件

在 core 文件所在目录下键入:

gdb -c core

它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中止此程序的信号等等。如果你已经知道是由什么程序生成此core文件的,比如 MyServer 崩溃了生成 core.12345,那么用此指令调试:

gdb -c core MyServer
时间: 2024-09-27 12:05:33

网站目录下多出的 core 文件的相关文章

网络安全-网页目录下的777权限的文件会带来多大的危害

问题描述 网页目录下的777权限的文件会带来多大的危害 假设:1,我的网站不接受任何格式文件的上传.2,我的ftp足够安全. 解决方案 利用代码漏洞,构建语句创建新的文件 解决方案二: 您这是想黑别人么.... 解决方案三: 777是 可读 可写 可执行 ,一般文件给可读权限就可以了,有些特殊的像配置文件可以给可写权限,可执行权限最好不好给. 给分吧!版主. 解决方案四: js也可以写入html啊,用jsonp跨域就可以传数据了

android-安装新的安卓程序但是在 Androiddata目录下没有生成程序的包文件

问题描述 安装新的安卓程序但是在 Androiddata目录下没有生成程序的包文件 10C 我把拍照头像的缓存文件放在了Android/data/+包名文件里面.突然头像设置就不能使用了,查看了一下,我的应用程序包名文件没有生成.,百度了好久也没有头绪啊 12-23 13:31:36.196 5425-5425/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/

c++-C++读取某目录下含有特定名称的文件

问题描述 C++读取某目录下含有特定名称的文件 读取某目录下特定的文件,例如有"abc.txt"和"ab.txt"两个文件,怎么做到只读取后者?用findfirst,findnext函数能实现吗 解决方案 获取目录中所有含有特定后缀名的文件查找特定目录下的文件 解决方案二: 这个是VS下的,感觉只能查找出来以后比较文件名字然后排除掉abc.txt 在linux操作系统下,编译器用findfirst(),而不是_findfirst(). linux操作系统下的查找文件

ftp服务器上传文件-ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件

问题描述 ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件 public void remoteUpload()throws Exception{ FTPClient f = new FTPClient(); f.connect("***.***.***.***", 21); f.login("intf","intf"); System.out.println(f.isConnected()); f.setControlEnco

ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件

问题描述 ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件 public void remoteUpload()throws Exception{ FTPClient f = new FTPClient(); f.connect("***.***.***.***", 21); f.login("intf","intf"); System.out.println(f.isConnected()); f.setControlEnco

net-当服务器上网站目录下面出现这种乱七八糟的文件意味着什么

问题描述 当服务器上网站目录下面出现这种乱七八糟的文件意味着什么 当服务器上网站目录下面出现这种乱七八糟的用js代码命名的文件意味着什么? 解决方案 可能是服务器上程序有问题,看文件的名称好像是代码. 解决方案二: 是你的网站服务器程序有bug吧,写入了一些乱码的文件

python查找目录下指定扩展名的文件实例_python

本文实例讲述了python查找目录下指定扩展名的文件.分享给大家供大家参考.具体如下: 这里使用python查找当前目录下的扩展名为.txt的文件 import os items = os.listdir(".") newlist = [] for names in items: if names.endswith(".txt"): newlist.append(names) print newlist 希望本文所述对大家的Python程序设计有所帮助. 以上是小编

linux下查找某个目录下包含某个字符串的文件

有时候要找以前写的一段程序,但是日久健忘,只记得程序片段里包含某个文字. 那么如何在linux下寻找包含某段文字的文件呢? 强大的find命令可以帮你完成不可能的任务. 比如我只记得我的程序里包含唯一的字符串"111cn.net",于是: 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "111cn.net" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "1

将E盘下的180文件夹下的所有最深层文件放到E盘下的car文件加下,并且要求重命名文件,并且判断最里层文件同目录下是否有多个文件,并且判断文件夹是否为空

package com.cheyoushuor.enamefile; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public