手动备份(推荐)
sudo tar -czvf /backup/syslog-$(date +%Y%m%d).tar.gz /var/log/syslog*sudo rsync -av --delete /var/log/syslog/ /backup/syslog/crontab -e添加每日备份任务(如凌晨2点),例如:0 2 * * * tar -czvf /backup/syslog-$(date +%Y%m%d).tar.gz /var/log/syslog*自动备份(logrotate工具)
/etc/logrotate.d/syslog,添加:/var/log/syslog {
daily
rotate 7
compress
missingok
postrotate
/usr/bin/rsync -av /var/log/syslog /backup/syslog/
endscript
}
执行sudo logrotate -f /etc/logrotate.d/syslog测试配置。从备份恢复
sudo tar -xzvf /backup/syslog-YYYYMMDD.tar.gz -C /sudo rsync -av /backup/syslog/ /var/log/日志轮转恢复
/var/log/syslog.*,可直接复制回原路径。软件包修复
sudo apt-get install --reinstall rsyslogsudo避免权限问题。sudo systemctl restart rsyslog。