| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux定时清空日志或图片等文件 -> 正文阅读 |
|
[系统运维]Linux定时清空日志或图片等文件 |
接上一篇离线安装nas共享存储,需求是数据只能在nas上保存一个月的数据,超出一个月的数据就需要自动清理,也很简单,没几句,直接上命令。 将语句写到一个可执行shell脚本文件中,再设置cron表达式,让系统自动执行
切换到创建shell脚本的目录 cd /home/nfs 创建shell脚本 touch auto-del-30-days-log.sh 授权 chmod +x auto-del-30-days-ago-log.sh
vim auto-del-30-days-log.sh 按i进入编辑模式----参数解释“*.png”表示所有后缀为.png的文件,灵活应用,是jpg就”*.jpg”,是日志就”*.log”? 下面的注释可加可不加,加上之后是为了方便让别的人看到这个文件知道是shell脚本 #!/bin/sh find /home/nfs / -mtime +30 -name "*.png" -exec rm -rf {} \; 保存退出(wq)
crontab -e 将设置的shell脚本放到定时任务中 按i编辑输入下面语句 ?这句话代表的意思删除三十天的数据,每天凌晨00.10分执行定时任务清理日志 10 0 * * * /home/eid/nfs/auto-del-30-days-ago-log.sh 保存退出(wq) 查看刚刚设置的定时任务有没有写入到系统中 crontab -l 成功! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 13:03:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |