linux使用shell脚本删除一个月之前的日志
1、使用root用户登录系统
2、添加脚本
2.1切换到/etc/init.d/目录
2.2制作sh脚本 vi del-lastmonth-log.sh
2.3脚本内容:
[plain]
#!/bin/sh
find /var/log/httpd -mtime +30 -name "*.log*" -exec rm -rf {} \;
脚本解释:
/var/log/httpd #为日志所在的目录
-mtime +30 #按文件更改时间来查找文件,+30指30天以前,可以根据自己的需求来更改时间。
2.4给脚本加上可执行权限:chmod +x del-lastmonth-log.sh
3、添加后台任务执行
3.1crontab -e
3.2添加内容:
01 0 * * * /root/bin/del-lastmonth-log.sh > /dev/null 2>&1
#每天0:01分执行该脚本。
#如果想指定具体日期执行该脚本
0 2 1 9 * /root/bin/del-lastmonth-log.sh > /dev/null 2>&1
#9月1号凌晨2点0分就会开始启动脚本
#时间* * * * * 对应的顺序是分 时 日 月 周,可根据自己的需求更改时间
3.3 编辑完成之后 :wq 保存退出即可。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:156
阅读量:109
阅读量:66
阅读量:87
阅读量:20