话不多说直接上脚本
#!/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