首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制Linux中特定日志文件的大小

问限制Linux中特定日志文件的大小
EN

Unix & Linux用户
提问于 2016-12-16 17:03:25
回答 2查看 1.2K关注 0票数 6

有几个日志文件占用了大量的空间,我希望在Linux中将其限制为10 it。

例如: test.log文件不应超过10 to;日志应该停止进入该文件。

您能分享一下可能的步骤或命令来完成这个任务吗?

EN

回答 2

Unix & Linux用户

发布于 2017-11-01 01:44:01

受亚历克斯对类似问题的回答的启发,如果您可以控制日志文件的位置,以便将它放在一个单独的目录中,那么您就可以创建一个由给定大小的文件支持的循环挂载。然后,写入该子目录将受到备份文件大小的限制。如果您需要处理多个日志文件,这将开始变得混乱。

代码语言:javascript
复制
## adjust the size to taste for filesystem overhead
dd if=/dev/zero of=./10mb.img bs=1M count=12 
/sbin/mkfs.ext4 10mb.img
mkdir logdir
sudo mount -t ext4 -o loop 10mb.img logdir

sudo dd if=/dev/urandom of=logdir/test.log
dd: writing to ‘logdir/test.log’: No space left on device
21033+0 records in
21032+0 records out
10768384 bytes (11 MB) copied, 2.3511 s, 4.6 MB/s
票数 1
EN

Unix & Linux用户

发布于 2017-03-26 16:15:27

emlog模块会有所帮助吗?我在https://serverfault.com/questions/133320/turning-a-log-file-into-a-sort-of-circular-buffer上看到过它,但我不确定它是否合适。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/330904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档