复制代码

为懒人提供无限可能,生命不息,code不止

人类感性的情绪,让我们知难行难
我思故我在
日拱一卒,功不唐捐
  • 首页
  • 前端
  • 后台
  • 数据库
  • 运维
  • 资源下载
  • 实用工具
  • 接口文档工具
  • 登录
  • 注册

centOS

【原创】crontab 定时任务删除日志(centOS,Ubuntu)

作者: whooyun发表于: 2018-01-30 20:53

最近机器磁盘总是饱满,为了减少手动工作量,写了个脚本自动删除,先贴脚本
#!/bin/sh
find /data/hfcms/ -cmin +60 -name "*.log" -exec rm -rf {} \;

删除 60分钟以前创建的log文件

centOS操作方法:

1、新建脚本文件


touch  del-hfcms-log.sh
2、修改脚本文件,插入如下代码
#!/bin/sh
find /data/hfcms/ -cmin +60 -name "*.log" -exec rm -rf {} \;

3、创建定时任务
crontab -e
4、输入定时任务的脚本
*/59 * * * * root /opt/auto-del-log.sh
Ubuntu操作方法: 第1、2、3、4 操作方法同上,然后Ctrl + X 再然后输入Y,最后回车 恭喜你,搞定。

ubuntu默认没有开启cron日志记录
1. 修改rsyslog

sudo vim /etc/rsyslog.d/50-default.conf  
cron.* /var/log/cron.log #将cron前面的注释符去掉
2.重启rsyslog
sudo service rsyslog restart