压缩日志脚本
创建脚本文件
cd /root
touch tarLog.sh
chmod 777 /root/tarLog.sh
tarLog.sh文件内容
#! /bin/bash
#日志所在目录
DEST_DIR=/home/log
cd $DEST_DIR
#产生压缩文件的后缀加上日期
time=`date +"%Y-%m-%d" -d "-1days"`
#日志文件名
log_file=log.$time.log
if [ ! -f "$log_file" ]; then
exit 0
fi
gzip $log_file
linux下设置定时任务
crontab -e #编辑表达式
0 8 * * * /root/tarLog.sh #每天8点定时压缩
crontab -l #查看定时任务
世间一切,唯我所用,非我所有!
这篇博客介绍了如何在Linux环境下创建一个脚本文件`tarLog.sh`,用于自动压缩日志文件。脚本首先设定日志目录,然后根据当前日期生成压缩文件的后缀,并检查日志文件是否存在。如果存在,则使用`gzip`进行压缩。同时,文章还展示了如何通过`crontab`设置定时任务,每天8点自动执行这个脚本,实现日志的定期压缩。这有助于保持系统的整洁并节省存储空间。
464





