linux清理日志脚本

删除日志的命令

find 目录路径 -mtime +天数 -name "文件名" -exec rm -rf {} \;
例如:
#!/bin/bash
find /usr/local/tomcat/logs/ -mtime +7 -name "*.log" -exec rm -rf {} \;
说明:
find:linux查找命令,用户查找指定条件的文件
/usr/local/tomcat/logs/:须要进行清理的目标目录
-mtime:标准语句写法
+10:数字表明天数
-name "*.log":目标文件的类型,带有log的全部文件
-exec:固定写法
rm -rf:强制删除包括目录在内的文件
{} \;:固定写法,一对大括号+空格+\+;

建立定时任务

vim auto-del-log.sh

chmod +x auto-del-log.sh

#若是服务器没有安装crontab,先安装crontab
yum install -y vixie-cron

#启动crontab
service crond start

crontab -e
#每分钟执行一次(测试用)
*/1 * * * * /usr/local/xiao_sh/auto-del-log.sh >/dev/null 2>&1

#天天凌晨1点执行一次(生产环境)
0 1 * * * /usr/local/xiao_sh/auto-del-log.sh >/dev/null 2>&1

#重载crontab
service crond reload

常用命令:

   crontab -l    :查看定时任务

   crontab -e    :添加任务

   crontab -r   :删除任务

   cat  /etc/crontab    :查看crontab文件

    现在我们来添加一条任务:

     59 23 * * * /var/local/clearlog.sh status >>/var/local/clear.txt   

    :每天23:59执行脚本并输出到clear.txt文件 ,定时任务的写法:*()  *(时) *(日) *(月) *(周) 

大功告成!
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依剑仗天涯

你的鼓励是我创装的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值