Java 运行日志备份
·
sudo nano /etc/crontab
0 0 * * * root /bin/bash /path/to/script.sh
script.sh
#!/bin/bash
# 计算前一周的日期
date_last_week=$(date -d 'last week' +%Y-%m-%d)
# 压缩当前日期前一周的日志
tar -zcvf logs-$date_last_week.tar.gz /path/to/logs/$date_last_week/
# 使用 FTP 上传压缩文件
ftp -n <<- EOF
open ftp.server.com
user username password
binary
put logs-$date_last_week.tar.gz
quit
EOF
# 删除日志
rm -rf /path/to/logs/$date_last_week/
# 删除压缩文件
rm -f logs-$date_last_week.tar.gz
更多推荐



所有评论(0)