
自动将30天和7天前的日志文件压缩并备份至指定目录,然后删除原始文件。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本脚本自动处理日志文件管理,定期对30天及7天前的日志进行压缩备份,并移除原文件,确保存储空间优化。
假设日志文件是以日期格式命名的,并且可以与日期进行比较。对于用户root来说,在创建定时任务时需要使用命令`crontab -e`来编辑cron表,然后在其中插入以下内容:
```
00 01 * * * /bin/bash /home/ibps/sysscript/logbak.sh >> /home/ibps/sysscript/bklog.log 2>&1
```
这表示每天凌晨1:00执行`logbak.sh`脚本,并将输出重定向到日志文件`bklog.log`中。
如果`.sh`脚本无法正常运行并且包含非法字符,可以使用以下命令进行替换:
```shell
sed -i s/\r// *.sh
```
此外,在处理权限问题时,可以为所有相关文件设置执行权限:
```shell
chmod -R 755 *
```
对于压缩和解压操作,请参考如下命令:
- 解压:`tar -zxvf 文件名.tar.gz`
- 压缩:`tar -zcvf 目标文件名.tar.gz 源目录/源文件`
全部评论 (0)
还没有任何评论哟~


