阅读量:0
以下是CentOS系统中备份PHP日志的常用方法:
-
手动备份(推荐用于临时备份)
- 定位日志文件:通常位于
/var/log/php-fpm/(PHP-FPM)或/var/log/httpd/(Apache)目录。 - 使用
tar命令压缩备份:将备份文件保存至指定目录(如sudo tar -czvf php-fpm-logs-$(date +%Y%m%d).tar.gz /var/log/php-fpm/*.log/backup/)。
- 定位日志文件:通常位于
-
定时任务自动备份
- 编写备份脚本(如
/path/to/backup.sh):#!/bin/bash BACKUP_DIR="/backup" LOG_DIR="/var/log/php-fpm/" DATE=$(date +%Y%m%d) tar -czvf $BACKUP_DIR/php-fpm-logs-$DATE.tar.gz $LOG_DIR/*.log find $LOG_DIR -type f -name "*.log" -mtime +7 -exec rm {} \; # 可选:删除7天前日志 - 添加
cron任务:sudo crontab -e 添加行:0 2 * * * /path/to/backup.sh # 每天凌晨2点执行
- 编写备份脚本(如
-
使用logrotate工具(系统级自动管理)
- 编辑配置文件
/etc/logrotate.d/php-fpm(若不存在则新建):/var/log/php-fpm/*.log { daily rotate 7 compress missingok notifempty create 640 root adm } - 手动测试配置:
sudo logrotate -f /etc/logrotate.d/php-fpm
该工具会自动按配置轮转、压缩日志并删除过期文件。
- 编辑配置文件
注意:操作前建议先确认日志文件路径,可通过ls /var/log/查看具体目录。定期备份可避免日志占满磁盘,建议结合cron实现自动化。
以上就是关于“CentOS PHP日志备份方法介绍”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm