以下是Ubuntu下JS日志的备份方法:
使用logrotate工具
/etc/logrotate.d/
,可设置按天/周轮转、保留天数等。/path/to/logs/*.log { daily rotate 7 compress missingok create 640 root adm }
。利用tar命令打包备份
rsync
)。tar -czvf logs_backup_$(date +%Y%m%d).tar.gz /path/to/logs
。通过rsync同步备份
rsync -avz /path/to/logs user@remote-server:/backup/path/
。使用pm2日志管理
~/.pm2/logs/
,可通过pm2 save
和pm2 resurrect
备份/恢复。编写定时备份脚本
cron
定时任务,自动执行备份操作,脚本可包含压缩、远程传输等逻辑。借助第三方日志系统
选择建议:
logrotate
或tar
命令。rsync
或结合cron
的脚本。