首页 电脑 电脑学堂 查看内容

一个简单定期删除log文件的脚本,菜鸟看

2012-9-4 11:09 930 0

摘要: 今天自己遇到了服务器磁盘空间不足的问题,原因是log文件太大了,所以写了一个小脚本定时清楚一下,为什么还要嗮到博客呢?因为这是我写的第一个脚本,虽然简单,但也有着一定的意义,作为一个菜鸟,我愿意站在菜...
关键词: 菜鸟 脚本 log 一个 文件 所以 access httpd clean 定时

今天自己遇到了服务器磁盘空间不足的问题,原因是log文件太大了,所以写了一个小脚本定时清楚一下,为什么还要嗮到博客呢?因为这是我写的第一个脚本,虽然简单,但也有着一定的意义,作为一个菜鸟,我愿意站在菜鸟的角度来解释这个给菜鸟看的小脚本。 首先进入到/var/log/httpd/目录,vi一个clean_log.sh文件,脚本第一行的意思是,find(查找)/var/log/httpd/access_log.[1-5](这个路径下的access_log.1到access_log.5的文件)-mtime +30(保留三十天以内的,这个天数根据实际情况定)-exec rm -rf {} \; (用rm -rf命令删除它)。第二行是删除mod_jk.log.[1-5]的,保存退出后,chmod +x clean_log.sh(给这个文件加上可执行权限),然后把它加到定时任务里,用crontab -e可以编辑,或者vi /etc/crontab 在最后加入也可以。五个*从左到右依次是分、时、日、月、周,*代表每,具体这个解释网上有很详细的文档,所以这句话的意思就是每个月的一号八点三十分执行一次/var/log/httpd/下的clean_log.sh 。 第一个小脚本是从网上东拼西凑出来的,我以前从来没接触过脚本,所以各位看这篇文章的菜鸟们(不要否认,高手谁看这个了),要有信心,咱一定能把linux学好 本文出自 “九零后的IT人” 博客,请务必保留此出处http://liudabo.blog.51cto.com/1536974/686312
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部