logrotate工具
sudo apt install logrotate
/etc/logrotate.d/
下创建自定义配置文件(如js-logs
),指定日志路径、轮转规则(如每天轮换、保留7天、压缩),示例:/var/log/js/*.log {
daily
rotate 7
compress
missingok
create 0640 root root
}
sudo logrotate -f /etc/logrotate.d/js-logs
系统备份工具
/var/log/js/
。rsync -avz /var/log/js/ user@remote:/backup/js/
手动备份
tar
压缩日志目录:tar -czvf js-logs-$(date +%Y%m%d).tar.gz /var/log/js/
工具恢复
/var/log/js/
)。手动恢复
tar -xzvf js-logs-20250813.tar.gz -C /var/log/
日志服务恢复
logrotate
,恢复后重启服务触发日志轮转:sudo service your-js-service restart
注意:备份前确认日志路径,恢复后检查文件权限(通常需root
权限)。定期测试备份有效性,确保数据可恢复。