在linux中定时任务分片压缩日志脚本

话不多说直接上脚本

#!/bin/bash
# 获取当前日期
current_date=$(date +%Y%m%d)
# 确保源文件路径正确并去除可能存在的'\r'
src_file_gateway=$(sed -e 's/\r$//' <<< "/home/java/gateway/nohup.out")
dst_file_gateway="/home/java/logs/gateway.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_gateway" ]; then
    mv "$src_file_gateway" "$dst_file_gateway"
    touch /home/java/gateway/nohup.out
    gzip "$dst_file_gateway"
    echo "gateway压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi





# 确保源文件路径正确并去除可能存在的'\r'
src_file_oauth=$(sed -e 's/\r$//' <<< "/home/java/oauth/nohup.out")
dst_file_oauth="/home/java/logs/oauth.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_oauth" ]; then
    mv "$src_file_oauth" "$dst_file_oauth"
    touch /home/java/oauth/nohup.out
    gzip "$dst_file_oauth"
    echo "oauth压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi




# 确保源文件路径正确并去除可能存在的'\r'
src_file_user=$(sed -e 's/\r$//' <<< "/home/java/user/nohup.out")
dst_file_user="/home/java/logs/user.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_user" ]; then
    mv "$src_file_user" "$dst_file_user"
    touch /home/java/user/nohup.out
    gzip "$dst_file_user"
    echo "user压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi



# 确保源文件路径正确并去除可能存在的'\r'
src_file_applet=$(sed -e 's/\r$//' <<< "/home/java/applet/nohup.out")
dst_file_applet="/home/java/logs/applet.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_user" ]; then
    mv "$src_file_user" "$dst_file_user"
    touch /home/java/user/nohup.out
    gzip "$dst_file_user"
    echo "user压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi



# 确保源文件路径正确并去除可能存在的'\r'
src_file_backend=$(sed -e 's/\r$//' <<< "/home/java/backend/nohup.out")
dst_file_backend="/home/java/logs/backend.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_backend" ]; then
    mv "$src_file_backend" "$dst_file_backend"
    touch /home/java/backend/nohup.out
    gzip "$dst_file_user"
    echo "backend压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi


# 确保源文件路径正确并去除可能存在的'\r'
src_file_bigdata=$(sed -e 's/\r$//' <<< "/home/java/bigdata/nohup.out")
dst_file_bigdata="/home/java/logs/bigdata.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_bigdata" ]; then
    mv "$src_file_bigdata" "$dst_file_bigdata"
    touch /home/java/bigdata/nohup.out
    gzip "$dst_file_bigdata"
    echo "bigdata压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi


# 确保源文件路径正确并去除可能存在的'\r'
src_file_oss=$(sed -e 's/\r$//' <<< "/home/java/oss/nohup.out")
dst_file_oss="/home/java/logs/oss.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_oss" ]; then
    mv "$src_file_oss" "$dst_file_oss"
    touch /home/java/oss/nohup.out
    gzip "$dst_file_oss"
    echo "oss压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi



# 确保源文件路径正确并去除可能存在的'\r'
src_file_notify=$(sed -e 's/\r$//' <<< "/home/java/notify/nohup.out")
dst_file_notify="/home/java/logs/notify.nohup.out.$current_date"
# 检查源文件是否存在,如果存在则进行重命名和后续操作
if [ -f "$src_file_notify" ]; then
    mv "$src_file_notify" "$dst_file_oss"
    touch /home/java/notify/nohup.out
    gzip "$dst_file_notify"
    echo "notify压缩文件创建成功!"
else
    echo "未找到路径。。。"
fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱上编程2705

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值