SOURCES: clamav-cron-updatedb - sleep random amount to avoid all servers hi...

glen glen at pld-linux.org
Sun Jun 8 13:39:32 CEST 2008


Author: glen                         Date: Sun Jun  8 11:39:32 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- sleep random amount to avoid all servers hitting clamav servers at same time

---- Files affected:
SOURCES:
   clamav-cron-updatedb (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: SOURCES/clamav-cron-updatedb
diff -u SOURCES/clamav-cron-updatedb:1.6 SOURCES/clamav-cron-updatedb:1.7
--- SOURCES/clamav-cron-updatedb:1.6	Sat Dec 24 13:45:26 2005
+++ SOURCES/clamav-cron-updatedb	Sun Jun  8 13:39:27 2008
@@ -6,6 +6,12 @@
 DIV="$(echo "$(LC_ALL=C date "+%H % ${UPDATE_HOUR}")" | bc)"
 [ "$DIV" = "0" ] || exit 0
 
+# sleep random amount to avoid all servers hitting clamav servers at same time
+# but at most 1800 seconds (half hour)
+rand=${RANDOM:-$$}
+rand="$(echo "$rand % 1800" | bc)"
+sleep $rand
+
 [ -z "$UPDATE_MAIL_MESSAGES" ] && UPDATE_MAIL_MESSAGES="errors"
 [ "$UPDATE_MAIL_MESSAGES" = "errors" ] && freshclamopt="--quiet"
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/clamav-cron-updatedb?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list