Ubuntu PHP日志备份与恢复方法
一 日志位置与确认
二 备份方法
#!/usr/bin/env bash
set -e
BACKUP_DIR="/backup/logs"
DATE=$(date +%Y%m%d)
mkdir -p "$BACKUP_DIR"
tar -czvf "$BACKUP_DIR/php-$DATE.tar.gz" -C /var/log/php .
find "$BACKUP_DIR" -type f -name "php-*.tar.gz" -mtime +30 -delete
三 恢复方法
四 日志轮转与清理
/var/log/php/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 www-data adm
postrotate
systemctl reload php7.x-fpm >/dev/null 2>&1 || true
endscript
}
五 注意事项与最佳实践