首页 > 系统相关 >linux 定时任务清理数据

linux 定时任务清理数据

时间:2023-07-28 17:24:32浏览次数:37  
标签:name fastdfs 清理 storage 任务 sh linux 定时 执行

1、查找及删除文件的命令

find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

应用命令为:
find /fastdfs/storage/store/data/ -mtime +10 -name "*.*" -exec rm -rf {} \;

2、编辑脚本

vi /fastdfs/storage/deleteScratchFile.sh

内如如下:(删除30天前的文件。)

 

#!/bin/sh
find /fastdfs/storage/store/data/ -mtime +30 -name "*.*" -exec rm -rf {} \;

 

chmod +x /fastdfs/storage/deleteScratchFile.sh

3、加入计划任务

crontab -e

新增如下内容:(每天00:10定时执行清理任务)

 

10 0 * * * /fastdfs/storage/deleteScratchFile.sh

 

重启计划任务,让计划任务生效:

/etc/rc.d/init.d/crond restart

4、查看计划任务

crontab -l

5、删除计划任务

crontab -r

6、计划任务crond文件简介

 

Minute Hour Day Month Week command

 

分钟 小时 天 月 星期 命令

 

0-59 0-23 1-31 1-12 0-6 command

 

每个字段代表的含义如下:

 

Minute 每个小时的第几分钟执行该任务

 

Hour 每天的第几个小时执行该任务

 

Day 每月的第几天执行该任务

 

Month 每年的第几个月执行该任务

 

DayOfWeek 每周的第几天执行该任务,0表示周日

 

Command 指定要执行的程序 、脚本或命令

 

在这些字段里,除了“Command”是必须指定的字段以外,其它字段皆为可选。对于不指定的字段,要用“*”来填补其位置。

 

标签:name,fastdfs,清理,storage,任务,sh,linux,定时,执行
From: https://www.cnblogs.com/abel-he/p/16502668.html

相关文章

  • 鸟哥Linux私房菜学习记录day4
    第九章vim程序编辑器简易执行范例替换 :n1,n2s/word1/word2/g   :1,$s/word1/word2/g(c)(确认)删除:x向后删除一个字符,X向前删除一个字符,nx向后连续删n个字符(n)dd删除(剪切)光标所在的那一行nyy复制光标所在的那n行nG:移动到第n行u恢复前一个操作ctrl+r重做上一个动作.......
  • Windows OS 下通过VNC访问Linux OS(可视化界面)
    VNC介绍:VNC(VirtualNetworkConsole),即虚拟网络控制台,它是一款基于UNIX和Linux操作系统的优秀远程控制工具软件,由著名的AT&T的欧洲研究实验室开发,远程控制能力强大,高效实用,并且免费开源。VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器......
  • mysql8.0环境的搭建(Linux)
    1.安装前说明1.1Linux系统及工具的准备。安装并启动好两台虚拟机:CentOS7安装有远程访问centOS系统的工具CentOS6和CentOS7在MySQL的使用中的区别默认防火墙:CentOS6是iptables;CentOS7是firewalld;启动服务的命令:CentOS6是servicemysqldstart;CentOS7是systemctlstart......
  • Java定时弹窗提示与展示图片
    自顶向下介绍,首先是定时弹窗功能,可以用Java自带的ScheduledExecutorService库完成函数调用。packagehealthReminder;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;publicclassT......
  • .Net6实现定时任务
    首先创建一个类Background实现代码:usingMicrosoft.Extensions.Hosting;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceSmartMedicalCare.Web{publicclassBackground:IHostedService,......
  • Linux常用指令熟悉
    1、文件系统目录2、相关操作命令帮助手册:help命令、man命令Tab键--自动补全命令;history命令--显示历史记录的相关命令-->方向键切换前后执行过的命令;ls命令--用于显示指定工作目录下的文件结构;cd命令--用于切换当前工作目录;mkdir命令--用于创建目录;touch命令--创建一个......
  • linux笔记目录
    摘要这是我学习b站hsp老师的视频做的笔记,然后根据自己的理解重新整理的因为linux的知识大都属于操作类型的,而且有些知识比较散,因此可能整理的不是很好但即便是这样,我也是认证整理了一番,有助于理解linux操作的体系,当使用指令的时候能快速定位到是哪一个指令当然,在今后的使用......
  • 平常工作中常用的linux指令
    目录rsyncscpfindlocategrep-rn"123"pwd显示当前路径rm-rfXXXdu-h显示占用磁盘大小ln软链接whichwhereisrsyncrsync-avp--exclude"*.bin"--exclude"*raw.jpg"/data/[email protected]:/admin/data_1/project/send/scpscp-......
  • 实时嵌入式Linux设备基准测试快速入门4测试和测量
    本章将介绍主要测试方案及其具体配置和结果。在介绍实际测量结果之前,将尽可能总结被测设备的特性。最后,将对结果进行分析,并概述由于高速缓存一致性问题造成的延迟方面的主要瓶颈,提出减少延迟的解决方案,并解释用于发现和缓解问题的方法。设备用于智能设备的SABRE板实际参与所......
  • Linux 上保护 SSH 服务器连接方法
    SSH是一种广泛使用的协议,用于安全地访问Linux服务器。大多数用户使用默认设置的SSH连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。具有开放SSH访问权限的服务器的root帐户可能存在风险。尤其是如果你使用的是公共IP地址,则破解root密码要容易得......