写一个clear.sh
#!/bin/bash
#每12小时清除一次缓存
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 15 #延迟15秒
echo 3 > /proc/sys/vm/drop_caches
调整权限
chmod +x clear.sh
写一个python脚本一直运行
nohup sudo python auto_clear_cache.py &> clear_cache.txt &
auto_clear_cache.py
如下
import os
import time
while True:
os.system("sh clear.sh") # 运行demo.sh脚本
time.sleep(12 * 60 * 60) # 每间隔12个小时执行一次