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