首页 > 系统相关 >定时清除linux内存buff/cache缓存

定时清除linux内存buff/cache缓存

时间:2022-11-29 11:58:54浏览次数:51  
标签:缓存 cache sync sh linux crond buff

1.创建脚本文件            

vim clean.sh

2.在文件中输入以下脚本

#!/bin/bash
#每两小时清除一次内存buff/cache缓存
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 20 #延迟20秒
echo 3 > /proc/sys/vm/drop_caches

3.设置脚本权限

chmod +x clean.sh

4.添加任务

> crontab -e   #进入文件输入以下代码,然后保存
# 每两小时执行一次
0 */2 * * * /opt/clean.sh

5.设置crond启动以及开机自启

systemctl start crond.service
systemctl enable crond.service

 

标签:缓存,cache,sync,sh,linux,crond,buff
From: https://www.cnblogs.com/xiaoko/p/16935000.html

相关文章

  • linux 下安装以及配置postgresql
    1、准备好资源 下载 PostgreSQL官网下载地址  ​​https://www.postgresql.org/ftp/source/v12.2/​​​  我这里下载的是 ​​postgresql-12.2.tar.gz​​ 压缩包......
  • mac使用ssh连接linux(ubuntu)GUI图形界面
    mac使用ssh连接linux(ubuntu)GUI图形界面1.linux服务端1.首先需要在linux服务端打开X11转发以ubuntu为例编辑/etc/ssh/sshd_config配置文件命令vim/etc/ssh/sshd_c......
  • Linux mke2fs命令
    1、功能Linuxmke2fs命令用于建立ext2文件系统。2、语法mke2fs[-cFMqrSvV][-b<区块大小>][-f<不连续区段大小>][-i<字节>][-N<inode数>][-l<文件>][-L<标签>][-......
  • 002 linux系统升级系统版本6升7
    在菜鸟教程上显示:Docker支持以下的64位CentOS版本:CentOS7CentOS8更高版本...查看服务器的版本是6  按照网上的centos6的安装步骤怎么都不能正确启动......
  • Linux(CentOS) Docker 部署Logstash (sqlserver 同步到Elasticsearch)
    网上搜了一下基本都是mysql同步到elasticsearch的案例,虽然没有Sqlserver得案例,但是想一下步骤也大致相同。1.拉取镜像使用以下命令拉去与elasticsearch版本一致logstas......
  • Linux查看cuda版本
    1.查看当前Cuda的版本,即实际安装的Cuda版本nvcc-V#或者cat/usr/local/cuda/version.txt2.查看当前NVIDIA驱动的版本和与此驱动相匹配的Cuda版本nvidia-smiCu......
  • 图解Linux进程间通信实现原理(1)
    为Linux应用程序的开发人员,对Linux的进程间通信方式肯定是了如指掌,平时的开发中应该会大量的使用到。当你迅速的在键盘上按下【CTRL+C】终止掉一个正在运行中的命令时,你有没......
  • Linux基础环境配置————新手篇
    在大家安装系统之后一些基础的命令是不存在的,这个时候需要我们配置环境首先大家可以设置静态的IP具体操作如下首先我们切换root权限su输入密码后切换root权限然后输......
  • Linux应急响应技巧整理
    留存备用Linux环境下处理应急响应事件往往会更加的棘手,因为相比于Windows,Linux没有像Autorun、procexp这样的应急响应利器,也没有统一的应急响应处理流程。所以,这篇......
  • 4 在Linux Centos客户端连接SMB群辉NAS的共享
    1.1    在NAS中开启SMB1的支持:1.2    最主要的是用命令行: [root@localhost~]#sudomount-tcifs​​//192.168.1.20/XXXXX/研发中心/AI算法部/AI算法共享......