From: František Dvořák Date: Thu, 15 Jan 2009 13:05:09 +0000 (+0000) Subject: Purge throttle feature to the installation scripts, added check for purge utility. X-Git-Tag: glite-lb_R_1_99_0_0~10 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=1961d42b04442a1dcdfc67505c2b3e6848101d94;p=jra1mw.git Purge throttle feature to the installation scripts, added check for purge utility. --- diff --git a/org.glite.yaim.lb/config/functions/config_glite_lb b/org.glite.yaim.lb/config/functions/config_glite_lb index 9f89b58..8749485 100644 --- a/org.glite.yaim.lb/config/functions/config_glite_lb +++ b/org.glite.yaim.lb/config/functions/config_glite_lb @@ -39,6 +39,15 @@ function config_glite_lb() { return 1 fi + LB_PURGE="$GLITE_LOCATION/bin/glite-lb-purge" + if [ ! -x "$LB_PURGE" ]; then + LB_PURGE="$GLITE_LOCATION/sbin/glite-lb-purge" + fi + if [ ! -x "$LB_PURGE" ]; then + yaimlog ABORT "Purge utility not found! Install glite-lb-utils (or glite-lb-client in older version)" + return 1 + fi + chmod og+rx /var/lib/mysql/ chown mysql:mysql /var/run/mysqld/ @@ -110,11 +119,14 @@ function config_glite_lb() { # Create cron for purging mkdir -p /var/log/glite logfile=/var/log/glite/glite-lb-purger.log + if $LB_PURGE --help 2>&1 | grep 'target-runtime' > /dev/null; then + purge_target_runtime_cmd='export GLITE_LB_PURGE_TARGET_RUNTIME=84600s; ' + fi cat << EOF > /etc/cron.d/glite-lb-purge.cron HOME=/ MAILTO=$SITE_EMAIL -1 1 * * * $GLITE_USER . /opt/glite/etc/profile.d/grid-env.sh ; export GLITE_LB_EXPORT_BKSERVER=$HOSTNAME; /opt/glite/sbin/glite-lb-export.sh >> $logfile 2>&1 +1 1 * * * $GLITE_USER . /opt/glite/etc/profile.d/grid-env.sh ; export GLITE_LB_EXPORT_BKSERVER=$HOSTNAME; $purge_target_runtime_cmd/opt/glite/sbin/glite-lb-export.sh >> $logfile 2>&1 EOF touch $logfile