Logrotate - mythbackend
From MythTV Official Wiki
For most distros, save the configuration file to /etc/logrotate.d/mythbackend
Log rotation with --logpath logging
This configuration will work with standard MythTV logging using the --logpath argument.
Author | unknown |
Description | Example configuration file for using logrotate to rotate your mythbackend log files when using --logpath. |
Supports |
/var/log/mythtv/mythbackend*.log { weekly rotate 8 missingok ifempty nocreate nocompress sharedscripts olddir /var/log/mythtv/old postrotate killall -HUP mythbackend find /var/log/mythtv/old -name 'mythbackend*' -type f -mtime +30 -delete endscript }
Log rotation with --syslog logging
This logrotate configuration will only work with specific log file names. If you use the --logpath argument to mythbackend, the log file name will include date and process ID information, meaning it will be different for each run of mythbackend. Therefore, this approach can only be used if you configure mythbackend to use syslog logging and configure syslog to use static file names.
Author | unknown |
Description | Example configuration file for using logrotate to rotate your mythbackend log files when using --syslog. |
Supports |
/var/log/mythtv/mythbackend.log { weekly rotate 8 missingok notifempty compress compresscmd /usr/bin/bzip2 uncompresscmd /usr/bin/bunzip2 compressext .bz2 delaycompress sharedscripts postrotate /bin/kill -HUP `cat /var/run/mythbackend.pid 2> /dev/null` 2> /dev/null || true endscript }