阿里雲伺服器推薦購買99元
硬碟再大,也架不住日誌檔案多。
1、找到並清除30天前的所有日誌檔案。
find / -name "*.log
"-mtime +30 -exec rm -rvf {} \;
--mtime +30表示查詢超過30天的,也就是查詢30天前的檔案。
如果不需要時間就去掉--mtime +30,將刪除所有日誌檔案。
-mtime -n +n #按檔案更改時間來查詢檔案,-n指n天以內,+n指n天以前-atime -n +n #按檔案訪問時間來查詢檔案,-n指n天以內,+n指n天以前
-ctime -n +n #按檔案建立時間來查詢檔案,-n指n天以內,+n指n天以前
-mtime 0表示檔案修改時間距離當前為0天的檔案,即距離當前時間不到1天(24小時)以內的檔案。
-mtime 1
表示檔案修改時間距離當前為1天的檔案,即距離當前時間1天(24小時-48小時)的檔案。
-mtime +1
表示檔案修改時間為大於1天的檔案,即距離當前時間2天(48小時)之外的檔案
-mtime -1 表示檔案修改時間為小於1天的檔案,即距離當前時間1天(24小時)之內的檔案
2、用伺服器定時任務清理log
clear_logs.sh
#!/bin/bashfind / -name "
*.log
" -mtime +30 -exec rm -rf {} \;
執行,每天1點執行清理日誌
01 * * * /root/clear_logs.sh
oracle定時器定時清理某張表指定日期前的資料
建立儲存過程,檢查表存不存在,存在就drop掉。個人認為drop沒有mysql方便 create or replace procedure tableexistthendrop tablename in varchar2 authid current user astempsql varchar2 ...
伺服器 Tomcat 清理快取(Linux)
1.進入tomcat bin目錄下,執行sh shutdown.sh命令關閉tomcat。2.然後執行命令 ps aux grep tomcat 命令 檢視tomcat命令是否真的關閉 3.如果沒有關閉執行 kill 9 pid 來徹底關閉tomcat pid是tomcat的程序id root 17...
linux 刪除指定日期之前的檔案
es沒有指定日誌時預設在var的log下面 用 edf cluster.log 這個來清空當前日誌檔案內容,且仍然保留檔名,只清空內容 兩種方法 1.在乙個目錄中保留最近三個月的檔案,三個月前的檔案自動刪除。find email v2 bak mtime 92 type f name mail 12...