一个简单定期删除log文件的脚本,菜鸟看
今天自己遇到了服务器磁盘空间不足的问题,原因是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 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |