ubuntu

Ubuntu JS日志备份方法有哪些

小樊
45
2025-08-19 01:54:50
栏目: 编程语言

以下是Ubuntu下JS日志的备份方法:

  1. 使用logrotate工具

    • 系统自带,支持日志轮转、压缩、删除旧文件,配置文件位于/etc/logrotate.d/,可设置按天/周轮转、保留天数等。
    • 示例配置:/path/to/logs/*.log { daily rotate 7 compress missingok create 640 root adm }
  2. 利用tar命令打包备份

    • 手动或通过脚本压缩日志文件,支持增量备份(结合rsync)。
    • 示例:tar -czvf logs_backup_$(date +%Y%m%d).tar.gz /path/to/logs
  3. 通过rsync同步备份

    • 支持本地到远程服务器的增量备份,适合分布式场景。
    • 示例:rsync -avz /path/to/logs user@remote-server:/backup/path/
  4. 使用pm2日志管理

    • 若通过pm2运行JS应用,日志默认存放在~/.pm2/logs/,可通过pm2 savepm2 resurrect备份/恢复。
  5. 编写定时备份脚本

    • 结合cron定时任务,自动执行备份操作,脚本可包含压缩、远程传输等逻辑。
    • 示例脚本:每天凌晨备份并压缩日志,保留7天。
  6. 借助第三方日志系统

    • 如ELK Stack(Elasticsearch+Logstash+Kibana)、Graylog等,支持集中化存储、分析和可视化。

选择建议

0
看了该问题的人还看了