linux – 在没有webserver冻结的情况下删除非常大的文件
发布时间:2020-05-24 00:39:14 所属栏目:Linux 来源:互联网
导读:在我的Web服务器中(apache正在运行, Linux CentOS), 有一个非常大的日志文件(50 GB). 此Web服务器正在生产一些Web服务. 当我试图删除日志文件时 网络服务器大约10秒没有响应. (服务时间.) rm -f monthly.log 有没有办法删除这个大文件没有apache冻结? 首先通
|
在我的Web服务器中(apache正在运行,Linux CentOS), 当我试图删除日志文件时 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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
