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]#

관련 정보