服務器内存占用過高,如何定時清理一下服務器内存呢?寫一個清理緩存腳本,加入到定時任務中。

(圖片來源網絡,侵删)
一、編寫腳本
clear_cache.sh 腳本,放到home目錄下。
Python
#!/bin/bash
# 清除頁面緩存、目錄項和 inode 緩存
sudo sync
echo 3 | sudo tee /proc/sys/vm/drop_caches
# 記錄執行時間到日志文件
echo "Cache cleared at $(date '+%Y-%m-%d %H:%M:%S'

(圖片來源網絡,侵删)