
有一个非常大的日志文件(50 GB).
此Web服务器正在生产一些Web服务.
当我试图删除日志文件时
网络服务器大约10秒没有响应.
(服务时间.)
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总结
以上是内存溢出为你收集整理的linux – 在没有webserver冻结的情况下删除非常大的文件全部内容,希望文章能够帮你解决linux – 在没有webserver冻结的情况下删除非常大的文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)