linux定期清理日志文件
生活随笔
收集整理的這篇文章主要介紹了
linux定期清理日志文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、前言
在運維中,由于程序比如java腳本會一直打印日志,占用較大的磁盤空間,故需要定期清理日志,基本原理是通過crontab讓腳本比如每天晚上10點執行一下,清理30天以前的日志。
2、代碼
#!/bin/bash#定時清理30天之前的tomcat/logs目錄下的后綴為.txt的文:wq!i件 find /home/a/tomcat/logs -mtime +30 -name "logs.*" -exec rm -rf {} \;#tomcat/logs:準備要進行清理的目錄;? #-mtime:標準語句寫法+30:查找30天前的文件; #"logs."表示查找擴展名為logs. 打頭的所有文件; #-exec:固定寫法 ; #rm -rf:強制刪除文件,包括目錄 ; #{} \?:將find的結果放到里面;關于crontab可以參考:https://www.cnblogs.com/zoulongbin/p/6187238.html
?
?
總結
以上是生活随笔為你收集整理的linux定期清理日志文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 监控进程是否存在并重启进程、
- 下一篇: linux 清理指定大小的文件