在 CentOS 系统中,备份 PHP 日志的方法有很多种。以下是一个简单的步骤,使用 tar
命令来压缩和备份 PHP 日志文件:
/var/log/php-fpm/
或 /var/log/apache2/
目录下。你可以使用 find
命令来查找它们:find / -type d -name "php-fpm" 2>/dev/null
find / -type d -name "apache2" 2>/dev/null
tar
命令将它们压缩到一个 .tar.gz
文件中。例如,如果你的日志文件位于 /var/log/php-fpm/
目录下,你可以运行以下命令:cd /var/log
sudo tar -czvf php-fpm-$(date +%Y%m%d).tar.gz php-fpm/
这将会创建一个名为 php-fpm-YYYYMMDD.tar.gz
的压缩文件,其中 YYYYMMDD
是当前的日期。
crontab -e
0 1 * * * cd /var/log && sudo tar -czvf php-fpm-$(date +%Y%m%d).tar.gz php-fpm/ && sudo find /var/log/php-fpm/ -type f -name "*.log" -mtime +7 -exec rm {} \;
这个命令会在每天凌晨 1 点压缩 PHP 日志文件,并删除 7 天前的日志文件。你可以根据需要调整 -mtime
参数的值来设置保留日志文件的天数。
注意:在执行这些操作时,请确保你有足够的权限。在某些情况下,你可能需要使用 sudo
命令来获取管理员权限。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: CentOS中Fortran脚本如何编写