Linux的crontab定时清理日志
标题Linux定时清理日志1.删除文件命令:find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} ;实例命令:find /export/Logs/ -mtime +2 -name “*.log” -exec rm -rf {} ;find /export// -mtime +2 -name ".20*.log" -exec rm -rf {} ...
标题Linux定时清理日志
1.删除文件命令:
find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} ;
实例命令:
find /export/Logs/ -mtime +2 -name “*.log” -exec rm -rf {} ;
find /export// -mtime +2 -name ".20*.log" -exec rm -rf {} ;
find /export/Domains/*/ -name ‘catalina.out’ -type f -print -exec truncate -s 0 {} ;
说明:
将/opt/soft/log/目录下所有2天前带".log"和 ".20.log"的文件全部删除。
具体参数说明如下:
find:linux的查找命令,用户查找指定条件的文件;
/opt/soft/log/:想要进行清理的任意目录;
-mtime:标准语句写法;
+2:查找2天前的文件,这里用数字代表天数;
“.log"、".20*.log”:希望查找的数据类型,".log"表示查找扩展名为log的所有文件,""表示查找所有文件,以此类推,灵活使用
find /export/Domains/*/ -name ‘catalina.out’ -type f -print 将符合的文件全部打印出来。
truncate -s 0 catalina.out {} ; 意思是将catalina.out的大小变成0M,即把catalina.out文件的内容清空了,不影响新日志的打印输出。
-exec:固定写法;
rm -rf:强制删除文件,包括目录;
{} ; :固定写法,一对大括号+空格++;
2.创建计划任务:
将删除语句写到一个可执行shell脚本文件中,再设置crontab调度执行,让系统自动清理相关文件。
新建一个可执行文件auto-del-2-days-ago-log.sh,并分配可运行权限
1>、创建shell脚本:
touch /export/crontab_sh/auto-del-2-days-ago-log.sh
2>、赋权限:
chmod 777 auto-del-2-days-ago-log.sh
3>、编辑shell脚本:
vi auto-del-2-days-ago-log.sh
编辑auto-del-2-days-ago-log.sh文件如下:
#!/bin/sh
find /opt/soft/log/ -mtime +2 -name “*.log” -exec rm -rf {} ;
保存并退出【:wq!】
4>、创建定时计划任务:
crontab命令是Linux自带的定时任务工具(安装命令:yum install crontabs)
操作说明:
centos6或redhat6:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
centos7或redhat7:
systemctl start crond//启动服务
systemctl stop crond //关闭服务
systemctl restart crond //重启服务
systemctl reload crond //重新载入配置
常用命令:
service crond status 查看crontab服务状态
crontab -l 查看定时任务
crontab -e 添加任务
crontab -r 删除任务
#crontab -e 打开调度任务计划
将auto-del-2-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行
输入:
10 0 * * * /export/crontab_sh/auto-del-2-days-ago-log.sh
这里的设置是每天凌晨0点10分执行auto-del-2-days-ago-log.sh文件进行数据清理任务了。
————————————————
版权声明:本文为CSDN博主「狐狸的小可爱」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42290966/article/details/104041683
更多推荐
所有评论(0)