logrotate :: 当日志文件大小达到1M大小后如何删除日志文件中的旧日志

logrotate :: 当日志文件大小达到1M大小后如何删除日志文件中的旧日志

如何将日志文件大小限制为 1M?我想在日志文件大小达到 1M 大小后删除日志文件中的旧日志条目。我不想删除日志文件本身。

答案1

这是一种方法。

[root@localhost tmp]# ls -lh log.txt
-rw-r--r--. 1 root root 601M Jun 30 15:21 log.txt
[root@localhost tmp]# tail --bytes=1048576 log.txt >log.txt.tmp
[root@localhost tmp]# mv log.txt.tmp log.txt
[root@localhost tmp]# ls -lh log.txt
-rw-r--r--. 1 root root 1.0M Jul  1 01:35 log.txt
[root@localhost tmp]#

相关内容