码迷,mamicode.com
首页 > 其他好文 > 详细

定时删除日志

时间:2019-03-11 13:32:31      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:十分钟   任务   测试   cron   文件   auto   inux   wls   编辑模式   

我想很多同学都遇到过这种情况:啊!测试环境的磁盘空间满了,不能部署啦;有时候是日志目录有时候是前端上传的静态页面文件备份盘满了。。

怎么办?每次都是登录到服务器,切换到对应目录删除文件。一次两次还好,那要是经常这样谁受得了啊。

那我们接下来就编写一个shell脚本让服务器定时去执行,嗯,就是一行linux语句,对,就是这么简单!

首先,创建一个shell文件,授予可执行权限

#touch /wls/shell/auto-del-log.sh

#chmod +x /wls/shell/auto-del-log.sh

 

然后我们就可以编辑shell文件,一句linux语句

#cd /wls/shell

#vi auto-del-log.sh (i进入insert模式)

find /wls/apache/applogs -mtime +30 -name "*.log" -exec rm -rf {} \;

(:wq保存退出编辑模式)

删除/wls/apache/applogs 这个目录下  30天以前的以.log结尾的文件

 

此刻我们的shell脚本已经准备好了,接下来就是添加到linux系统的定时任务中去

#crontab -e

*/10 * * * * /wls/shell/auto-del-log.sh 

(每隔十分钟执行一次shell脚本)

#crontab -l (可查看linux系统的定时任务有哪些)

 

从此你就解放了,再也不用手动删文件啦!

 

定时删除日志

标签:十分钟   任务   测试   cron   文件   auto   inux   wls   编辑模式   

原文地址:https://www.cnblogs.com/monkeylucky/p/10509866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!