系统相关
首页 > 系统相关> > linux – 如何在Centos(cPanel Server)中禁用核心转储生成?

linux – 如何在Centos(cPanel Server)中禁用核心转储生成?

作者:互联网

我想禁用核心转储生成,如何禁用它?
其中一个网站每秒都会生成核心转储,并占用所有磁盘空间.

OS Details: 
CentOs 
cPanel Server 
cloudlinux server

核心转储文件在public_html文件夹中生成.
我遵循了http://www.cyberciti.biz/faq/linux-disable-core-dumps/中提到的步骤(似乎没有工作)

解决方法:

您需要在启动Web服务器的脚本中执行ulimit -c 0,可能是/etc/init.d/apache或/etc/init.d/httpd.将它放在顶部附近,但不要将它作为第一行.

或者,您可以更改核心转储的写入方式,以便后续核心转储覆盖以前的核心转储,而不是创建新文件.将这些行添加到/etc/sysctl.conf:

kernel.core_uses_pid = 0
kernel.core_pattern = core

并运行sysctl -p.现在,核心转储将被简单地命名为核心.

您现在还可以创建一个没有写权限的root拥有的零大小的文件;由于核心转储是使用进程所有者的权限编写的,因此无法覆盖该文件,因此无法进行核心转储.

标签:linux,process,centos,kernel,core-dump
来源: https://codeday.me/bug/20190814/1652320.html