Slackware HowTo

Advanced logrotate for custom services

Keep logs under control.

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

Back to Linux HowTo