成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Shell 腳本實戰:自動定時清理日志文件,徹底磁盤爆滿問題

運維
今天分享一下如何定期處理日志,自動化解決磁盤爆滿的問題,讓你多摸一會魚!

之前分享了如何快速處理磁盤爆滿的問題:《快速定位和解決磁盤爆滿問題的五步法,建議收藏

今天分享一下如何定期處理日志,自動化解決磁盤爆滿的問題,讓你多摸一會魚!

1. 實戰目標

  • 清理指定目錄中超過一定天數的日志文件
  • 支持多個日志后綴(如 .log、.out、.txt)
  • 記錄每次執行日志
  • 設為 crontab 定時執行

2. Shell 腳本代碼

vim /opt/clean_expired_logs.sh
#!/bin/bash

# ========== 基礎配置 ==========
# 目標日志目錄(請根據實際修改)
LOG_DIR="/data/css2/tomcat/logs/"

# 日志文件擴展名,例如 log、txt、out 等
LOG_EXT="out"

# 日志保留天數(大于此天數的文件將被刪除)
KEEP_DAYS=7

# 腳本運行日志(記錄清理過程和異常)
SCRIPT_LOG="/var/log/clean_logs_script.log"

# ========== 開始執行 ==========
echo"[$(date +'%F %T')] 開始執行日志清理任務..." >> "$SCRIPT_LOG"

# 檢查目標目錄是否存在
if [ ! -d "$LOG_DIR" ]; then
echo"[$(date +'%F %T')] 錯誤:目錄 $LOG_DIR 不存在!任務終止。" >> "$SCRIPT_LOG"
exit 1
fi

# 執行日志清理
echo"[$(date +'%F %T')] 正在刪除 $KEEP_DAYS 天前的 *.$LOG_EXT 文件..." >> "$SCRIPT_LOG"
find "$LOG_DIR" -type f -name "*.$LOG_EXT" -mtime +$KEEP_DAYS -print -exec rm -f {} \; >> "$SCRIPT_LOG" 2>&1

echo"[$(date +'%F %T')] 日志清理任務完成。" >> "$SCRIPT_LOG"

3. 測試運行

保存腳本為clean_expired_logs.sh。

賦予執行權限:

chmod +x clean_expired_logs.sh

手動運行測試:

./clean_expired_logs.sh

可查看運行日志:

cat /var/log/clean_logs_script.log

4. 設置定時任務

通過 crontab 每天凌晨2點自動執行:

crontab -e

添加內容:

0 2 * * * /bin/bash /opt/clean_expired_logs.sh

5. 擴展建議

功能擴展

方法

清理多個目錄

用數組或循環遍歷多個 $LOG_DIR

支持多個后綴名

-name "*.log" -o -name "*.out"

刪除前預覽文件

先用 -print 查看再執行 rm

清理后統計空間

加入 du -sh $LOG_DIR 輸出前后對比

責任編輯:趙寧寧 來源: 運維李哥不背鍋
相關推薦

2020-04-01 15:11:36

Shell命令Linux

2023-09-13 10:25:46

Docker容器

2022-06-09 08:07:15

Shell腳本Linux

2017-08-17 08:59:40

磁盤RAIDShell

2022-08-11 07:07:46

系統Linux日志

2013-04-15 15:07:43

清理日志Linux系統

2022-06-07 17:08:51

WizTreewindows工具

2024-10-28 11:07:33

磁盤目錄文件

2024-08-06 09:40:21

2025-04-30 10:44:55

2021-08-02 07:50:42

腳本Shell日志

2017-01-24 18:49:28

Windows磁盤清理

2014-08-08 16:17:49

shell腳本linux

2009-12-01 09:13:51

shell腳本linux

2011-11-21 15:04:30

2010-05-18 11:28:57

MySQL binlo

2013-05-14 15:47:27

MySQL監控錯誤日志

2024-12-16 15:50:51

2017-06-26 16:04:11

LinuxShell命令

2019-12-26 07:25:42

MySQL日志表數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品永久免费观看 | 免费看啪啪网站 | 黄色av免费网站 | a久久久久久 | 色视频网站免费 | 亚洲免费视频网址 | 欧美精品成人影院 | 精品久久久久久久久久久 | 午夜激情在线视频 | 欧美日韩久久 | 国产农村妇女精品一区 | 91在线电影| 日韩一二区 | 欧美综合一区二区 | 欧美一区二区免费在线 | 国产精品国产成人国产三级 | 国产福利在线免费观看 | 九九久久精品视频 | 国产成人精品免费视频大全最热 | 日本涩涩网| 99久久精品免费看国产小宝寻花 | 亚洲视频欧美视频 | 久久中文字幕一区 | 激情欧美一区二区三区 | www.操.com| 中文字幕亚洲一区二区三区 | 国产精品一区一区 | 日本久久网| 午夜影院官网 | 久久精品色欧美aⅴ一区二区 | 一区二区伦理电影 | 国产精品一区二区在线 | www.日本精品 | 色毛片| av片网 | 日韩欧美在线免费观看视频 | 久久精品一级 | 日韩欧美亚洲 | 天天操天天干天天爽 | 国产精品视频97 | 国产成人在线一区二区 |