清理Linux下buff/cache占用

#!/bin/bash
echo "开始清理缓存"
# 写入硬盘,防止数据丢失
sync;sync;sync; 
# 延迟10S
sleep 10
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "清理缓存结束"

给我们的定义的脚本赋予可执行的权限

chmod 777 cleanBuffCache.sh

测试一把,执行一下我们的脚本

./cleanBuffCache.sh

接下来,我们执行命令打开文件添加定时任务

crontab -e

再打开的文件中添加我们的定时任务执行的时间 以及执行的文件路径

  • 0 * * * ./tools/clean/cleanBuffCache.sh

添加完成后,保存,退出

为了确保我们添加成功,可执行下面的命令查看我们是否追加成功

crontab -l

你可能感兴趣的:(linux,bash,运维)