linux – 在没有webserver冻结的情况下删除非常大的文件
发布时间:2020-12-13 18:07:20 所属栏目:Linux 来源:网络整理
导读:在我的Web服务器中(apache正在运行,Linux CentOS), 有一个非常大的日志文件(50 GB). 此Web服务器正在生产一些Web服务. 当我试图删除日志文件时 网络服务器大约10秒没有响应. (服务时间.) rm -f monthly.log 有没有办法删除这个大文件没有apache冻结? 解决方
在我的Web服务器中(apache正在运行,Linux CentOS),
有一个非常大的日志文件(50 GB). 此Web服务器正在生产一些Web服务. 当我试图删除日志文件时 rm -f monthly.log 有没有办法删除这个大文件没有apache冻结? 解决方法
首先通过logrotate旋转它,使用如下配置:
/path/to/the/log { missingok notifempty sharedscripts daily rotate 7 postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript compress } 然后在午夜创建一个cron作业以删除旋转的文件: 30 2 * * * nice -n 19 ionice -c2 -n7 rm -f /path/to/the/log/file.1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |