use condrestart instead of reload, so radiusd is not started by
authoraland <aland>
Wed, 20 Feb 2002 16:03:46 +0000 (16:03 +0000)
committeraland <aland>
Wed, 20 Feb 2002 16:03:46 +0000 (16:03 +0000)
logrotate if it was not already running

Added keyword "missingok" so logrotate execution won't stop if
some FreeRADIUS files are not found (e.g., FreeRADIUS hasn't
started after install and thus some files are not yet created).

Added rotating of radutmp

rotate detail files using "radacct/*/detail" so all detail files
are automatically rotated, no need to add NAS names to the path.
missingok parameter ensures that this works whether * matches
to anything or not.

Patch from Marko Myllynen

redhat/radiusd-logrotate

index c2e6e1b..d1035bb 100644 (file)
@@ -1,37 +1,46 @@
-# You can use this to rotate the /var/log/radwtmp, simply copy it to
-# /etc/logrotate.d/radiusd
+# You can use this to rotate the /var/log/radius/* files, simply copy
+# it to /etc/logrotate.d/radiusd
 
-# if you use defail files, You can uncomment the next block and
-# edit it accordling your /etc/raddb/naslist file. If you comment
-# the /var/log/radwtmp block you'll need to include the
-# postrotate/endscript parts to the *last* NAS-NAME/detail of this file
+# Last part should reload the server
 
-#/var/log/radius/radacct/NAS-NAME/detail {
-#      monthly
-#      rotate 4
-#      create
-#      compress
-#}
+/var/log/radius/radacct/*/detail {
+       monthly
+       rotate 4
+       create
+       missingok
+       compress
+}
 
 /var/log/radius/checkrad.log {
-        monthly
-        rotate 4
-        create
-        compress
+       monthly
+       rotate 4
+       create
+       missingok
+       compress
 }
 
 /var/log/radius/radius.log {
-        monthly
-        rotate 4
-        create
-        compress
+       monthly
+       rotate 4
+       create
+       missingok
+       compress
 }
 
 /var/log/radius/radwatch.log {
-        monthly
-        rotate 4
-        create
-        compress
+       monthly
+       rotate 4
+       create
+       missingok
+       compress
+}
+
+/var/log/radius/radutmp {
+       monthly
+       rotate 4
+       create
+       compress
+       missingok
 }
 
 /var/log/radius/radwtmp {
@@ -39,7 +48,8 @@
        rotate 4
        create
        compress
+       missingok
        postrotate
-               /etc/rc.d/init.d/radiusd reload
+               /etc/rc.d/init.d/radiusd condrestart
        endscript
 }