Difference between revisions of "Logrotate - all applications"

From MythTV Official Wiki
Jump to: navigation, search
(Add version for 0.26)
(v0.26 is the current version, so should be at the top)
 
Line 7: Line 7:
 
{{Script info
 
{{Script info
 
|short=logrotate configuration for MythTV applications
 
|short=logrotate configuration for MythTV applications
|long=Example configuration file for using logrotate to rotate your MythTV log files.
+
|long=Example configuration file for using logrotate to rotate your MythTV log files
 
|category=Log Rotation Configuration Files
 
|category=Log Rotation Configuration Files
 
|name=logrotate - all applications
 
|name=logrotate - all applications
 
|author=Beirdo
 
|author=Beirdo
|S25=yes}}
+
|S26=yes}}
 
{{Code box|/etc/logrotate.d/mythtv|
 
{{Code box|/etc/logrotate.d/mythtv|
 
<pre>
 
<pre>
Line 24: Line 24:
 
         olddir /var/log/mythtv/old
 
         olddir /var/log/mythtv/old
 
         lastaction
 
         lastaction
                 killall -HUP mythbackend
+
                 killall -HUP mythlogserver
                killall -HUP mythfrontend
+
                killall -HUP mythlcdserver
+
 
                 find /var/log/mythtv/old -type f -mtime +30 -delete
 
                 find /var/log/mythtv/old -type f -mtime +30 -delete
 
         endscript
 
         endscript
Line 32: Line 30:
 
</pre>
 
</pre>
 
}}
 
}}
 +
  
  
 
{{Script info
 
{{Script info
|short=logrotate configuration for MythTV applications (for 0.26)
+
|short=logrotate configuration for MythTV applications (v0.25)
|long=Example configuration file for using logrotate to rotate your MythTV log files (for 0.26)
+
|long=Example configuration file for using logrotate to rotate your MythTV log files (for v0.25).
 
|category=Log Rotation Configuration Files
 
|category=Log Rotation Configuration Files
 
|name=logrotate - all applications
 
|name=logrotate - all applications
 
|author=Beirdo
 
|author=Beirdo
|S26=yes}}
+
|S25=yes}}
 
{{Code box|/etc/logrotate.d/mythtv|
 
{{Code box|/etc/logrotate.d/mythtv|
 
<pre>
 
<pre>
Line 53: Line 52:
 
         olddir /var/log/mythtv/old
 
         olddir /var/log/mythtv/old
 
         lastaction
 
         lastaction
                 killall -HUP mythlogserver
+
                 killall -HUP mythbackend
 +
                killall -HUP mythfrontend
 +
                killall -HUP mythlcdserver
 
                 find /var/log/mythtv/old -type f -mtime +30 -delete
 
                 find /var/log/mythtv/old -type f -mtime +30 -delete
 
         endscript
 
         endscript
Line 59: Line 60:
 
</pre>
 
</pre>
 
}}
 
}}
 
  
  
 
[[Category:logrotate_Configuration_Files]]
 
[[Category:logrotate_Configuration_Files]]
 
[[Category:Log_Rotation_Configuration_Files]]
 
[[Category:Log_Rotation_Configuration_Files]]

Latest revision as of 16:42, 12 March 2013

For most distros, save the configuration file to /etc/logrotate.d/mythtv

Log rotation with --logpath logging

This configuration will work with MythTV logging for all MythTV applications using either the --logpath or --syslog argument. If using this configuration, other MythTV logrotate configuration files are unnecessary.


Author Beirdo
Description Example configuration file for using logrotate to rotate your MythTV log files
Supports Version26.png 


Script.png /etc/logrotate.d/mythtv

/var/log/mythtv/*.log {
        weekly
        rotate 8
        missingok
        ifempty
        nocreate
        nocompress
        sharedscripts
        olddir /var/log/mythtv/old
        lastaction
                killall -HUP mythlogserver
                find /var/log/mythtv/old -type f -mtime +30 -delete
        endscript
}   



Author Beirdo
Description Example configuration file for using logrotate to rotate your MythTV log files (for v0.25).
Supports Version25.png  


Script.png /etc/logrotate.d/mythtv

/var/log/mythtv/*.log {
        weekly
        rotate 8
        missingok
        ifempty
        nocreate
        nocompress
        sharedscripts
        olddir /var/log/mythtv/old
        lastaction
                killall -HUP mythbackend
                killall -HUP mythfrontend
                killall -HUP mythlcdserver
                find /var/log/mythtv/old -type f -mtime +30 -delete
        endscript
}