linux定时删除日志文件功能的sh定时脚本

第一部分:

crontab -l  -- 查看正在执行的定时任务

1、输入crontab -e
2、按下a键进入到编辑模式
3、输入 05 10 * * * /usr/local/eps-interf/del-log.sh >/dev/null 2>&1 (每天10:05分执行del-log.sh脚本)
4、按下ctrl+c退出编辑模式
5、按下shift+: 输入wq 退出 crontabb

第二部分:

关于sh脚本过滤出日志文件的写法如下:

atime,为access time的缩写,  显示的是文件中的数据最后被访问的时间,

mtime,为modify time的缩写,显示的是文件的内容被改变时的最后时间,

ctime,为change time的缩写,显示的是文件的权限,拥有者,所属的组,链接数发生改变时的时间。当然当内容改变时,也会改变。

-maxdepth 1    -- 查找的时候不查找路径下的文件夹

例如:

find /usr/local/eps-interf/ -maxdepth 1 -mtime +80 -name "*interf*"  

-exec rm {} \;  -- 删除文件
find /usr/local/eps-interf/ -maxdepth 1 -mtime +80 -name "*interf*" -exec rm {} \;


创建del-log.sh脚本
#!/bin/bash
find /usr/local/eps-interf/ -maxdepth 1 -mtime +80 -name "*interf*" -exec rm {} \;

chmod 755   del-log.sh   通过chmod命令赋予del-log.sh脚本的执行权限
 

第三部分:

linux下的定时服务相关操作命令:
 service crond start    //启动服务
 service crond stop     //关闭服务
 service crond restart  //重启服务
 service crond reload   //重新载入配置
 service crond status   //查看服务状态 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值