linux定时清理日志

时间:2023-03-08 16:12:32
linux定时清理日志

服务器硬盘较小,需要自动删除日志

1.编写find命令

首先编写需要删除文件的sh

#删除50天前的日志
find */logs -mtime +50 -exec rm -f {} \;
#注意目录     +50代表删除50天之前的日志文件  可以修改
编写完毕后,放入相应目录
2.创建定时任务 
  crontab -e
进入编辑配置界面
    * * */1 * * /users/asset_dev/cleanLog.sh

一天执行一次

第一个*代表分钟

第二个*代表小时

第三个*代表天

第四个*代表月

第五个*代表星期

然后指向刚刚编写的脚本

3.查看定时任务

      crontab -l

如果看到

  * * */1 * * /users/asset_dev/cleanLog.sh  类似的  即代表成功

注意:如果脚本错误,会有相应的错误的信息发送到 root用户的email里