1. Config file
Create /etc/logrotate.d/my-service:
/var/log/my-service/*.log {
weekly
rotate 8
compress
missingok
notifempty
}
2. Postrotate
Add a reload if needed.
3. Test
logrotate -d /etc/logrotate.conf
4. Verify
Check compressed files in /var/log.
Quick checklist
[ ] Steps completed
[ ] Config updated
[ ] Service tested
[ ] Restart/rollback ready
[ ] Logs checked