# Shell脚本定时删除MySQL
## 引言
MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种Web应用程序的开发中。在使用MySQL的过程中,有时候需要定期清理不再需要的数据,以节省存储空间并提高数据库性能。本文将介绍如何使用Shell脚本定时删除MySQL中的数据。
## Shell脚本的概述
Shell脚本是一种运行在Shell环境中的脚本语言,用于自动化执行一系列命令。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-06 14:25:11
                            
                                238阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [root@localhost backup]# more mysql_clean.sh#!/bin/bash#保存备份个数,备份31天数据number=15#备份保存路径backup_dir=/opt/backup/mysql#找出需要删除的备份delfile=`ls -l -crt $backu ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-12 10:26:00
                            
                                527阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 使用 Shell 脚本定时删除 MongoDB 数据的实现指南
在这篇文章中,我们将探讨如何使用 Shell 脚本定时删除 MongoDB 中的数据。这一过程听起来可能有些复杂,但只要按照正确的步骤去做,其实是很简单的。接下来,我们将以表格的形式展示整个流程,然后逐步深入每个步骤,提供必要的代码和注释。
## 整体流程
以下是我们实施这一任务的整体流程,分为五个主要步骤:
| 步骤            
                
         
            
            
            
            使用db2的时候             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-01-03 13:56:00
                            
                                220阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            shell删除超过指定时间的文件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-05-06 19:06:56
                            
                                1357阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、先写 .sh脚本,脚本中确定定时内容2、给 .sh 脚本赋予权限       chmod 755 task.sh3、打开定时器文件,设置时间【添加定时任务】  * * * * * /定时.sh路径格式如下 minute hour day month week command,也就是最多支持到每分钟执行 一次。其中:minute: 表示分钟,可以是从0到5            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 15:42:43
                            
                                445阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            点击进入:Window bat expdp 定时任务逻辑备份 定时删除N天前的旧文件 创建sh脚本 添加脚本内容 :wq 保存并退出 设置权限 添加定时任务 查看任务 crontab 前面5个*参数的意义:0~59 表示分 1~23 表示小时 1~31 表示日 1~12 表示月份 0~6 表示星期(            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-23 01:27:06
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis的过期键的过期时间都保存在过期字典中,过期键的删除策略有三种,分别是定时删除、惰性删除和定期删除。定时删除定时删除策略,是指在设置键的过期时间的同时,创建一个定时器,让定时器在键的过期时间到的时候,立即执行对键的删除操作。定时删除策略的优点对内存友好,通过定时器可以保证过期键能尽可能快地被删除,并释放过期键占用的空间。定时删除策略的缺点1.对CPU不友好。在过期键较多的情况下,删除过期键            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 13:40:15
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 
(1)编写shell程序fileback: 
#!/bin/sh 
DIRNAME=`ls /root |&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-03-15 18:41:36
                            
                                1117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux shell定时是Linux操作系统中非常常用的功能之一。通过定时任务,用户可以在指定的时间自动执行特定的任务,非常方便实用。其中,最常用的工具之一就是红帽公司开发的cron工具。
cron是一个在Unix和类Unix系统中可以定期运行命令或脚本的守护进程。通过cron,用户可以在不同的时间间隔内自动运行Shell脚本或命令,实现定时任务。在红帽系统中,cron有两种使用方式:cron            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-11 11:15:49
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux之(11)shell入门语法(3)Author:onceday Date:2022年9月19日漫漫长路,有人对你微笑过嘛…本文主要收集整理于以下文档:《Linux命令行与shell脚本编程大全》《鸟哥的Linux私房菜》 文章目录Linux之(11)shell入门语法(3)1.引言1.1 捕获信号1.2 后台模式运行脚本1.3 在非控制台下运行脚本1.4 使用jobs查看进程列表1.5            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 22:11:16
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、tools目录文件结构 [root@www tools]# tree tools/ tools/ ├── bin │ ├── del_history_files │ └── etc ├── del_history_files.cfg 2 directories, 2 files 2、删除历史文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-05-21 10:17:00
                            
                                376阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            find . -name "backup_*.gz"   -mtime +7 -exec rm  {} \; n小时创建把-mtime +7 改为-cmin n -amin n 查找系统中最后N分钟访问的文            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-10 16:41:31
                            
                                162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux定时执行shell脚本写一个shell脚本,定时执行简单示例很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下Shell俗称壳,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-14 17:15:18
                            
                                337阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介:最近公司的老项目,需要将一些经常用到的数据缓存起来,这样就不用每次使用都从数据库中查询,减小数据库访问压力,需要做到缓存的数据定时的将不常用的清理出去,但是这个项目没有使用redis等缓存中间件,所以就自己基于map实现一个带超时时间的map集合; 这个集合参考了redis的缓存清除策略,采用懒删除的方式,将超时数据清理出集合实现package com.zeyu.util;
import            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 17:12:26
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux下添加shell脚本使得nginx日志每天定时切割压缩一 简介对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大这时,无论是出现异常时查日志,还是使用“GoAccess”等工具对日志进行分析都将会变得非常麻烦。因此,每天定时对nginx日志进行切割压缩就非常有必要了二 实现我的实现思路是每天晚上接近12点时定时执行脚本。其脚本内容就是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-03 23:03:16
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ??作者名称:DaenCode  文章目录?前言?概述?定期删除策略?定时删除策略?惰性删除策略?适用场景分析?写在最后 ?前言学过Redis的都知道,在设置key的时候,可以对其设置过期时间。那么其内部是采用何种删除策略,来对过期时间key进行删除呢?本文来具体介绍一下过期时间key的三种删除策略。?概述Redis中过期Key的删除策略有三种分别是定期删除策略、定时删除策略以及惰性删除策略。其中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 19:57:30
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 #!/bin/sh
 2 #功能:每天[8-18]点每5分钟执行一次
 3 #
 4 
 5 # 开始时间
 6 begin_time="800"
 7 # 结束时间
 8 end_time="1800"
 9 
10 while true
11 do
12     # 获取当前时间
13     now_time=`date "+%H%M"`
14     now_minu=`date "+            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 15:43:58
                            
                                256阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中, at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron(crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 : crontab 命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 22:48:38
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 实现 Redis 定时删除的步骤
为了实现 Redis 定时删除数据的功能,我们可以通过设置过期时间来实现。当设置了过期时间后,Redis 会在到达指定时间时自动删除该键值对。
下面是实现 Redis 定时删除的步骤:
| 步骤 | 操作 |
| --- | --- |
| 步骤一 | 连接 Redis |
| 步骤二 | 设置键值对并添加过期时间 |
| 步骤三 | 等待过期时间 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-30 09:08:28
                            
                                105阅读