X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=clearadm%2Fclearadmscrub.pl;h=f8b558ef04a3d920385755b057bb5943c619580e;hb=c8ff289be5d7e6a63d08eca398cc7be875a4978b;hp=8417622d65ad1c02d7ac4cab465ab70a372685b4;hpb=81cbd130706633b1c19ff59371c2ef61d80c562b;p=clearscm.git diff --git a/clearadm/clearadmscrub.pl b/clearadm/clearadmscrub.pl index 8417622..f8b558e 100755 --- a/clearadm/clearadmscrub.pl +++ b/clearadm/clearadmscrub.pl @@ -1,4 +1,4 @@ -#!/usr/bin/perl +#!/usr/local/bin/perl =pod @@ -49,6 +49,7 @@ use warnings; use FindBin; use Getopt::Long; +use Sys::Hostname; use lib "$FindBin::Bin/lib", "$FindBin::Bin/../lib"; @@ -80,7 +81,7 @@ verbose "$FindBin::Script V$VERSION"; my ($err, $msg); -foreach my $system ($clearadm->FindSystem ($host)) { +for my $system ($clearadm->FindSystem ($host)) { ($err, $msg) = $clearadm->TrimLoadavg ($$system{name}); if ($msg eq 'Records deleted' or $msg eq '') { @@ -89,7 +90,7 @@ foreach my $system ($clearadm->FindSystem ($host)) { error "#$err: $msg"; } # if - foreach my $filesystem ($clearadm->FindFilesystem ($$system{name}, $fs)) { + for my $filesystem ($clearadm->FindFilesystem ($$system{name}, $fs)) { ($err, $msg) = $clearadm->TrimFS ($$system{name}, $$filesystem{filesystem}); if ($msg eq 'Records deleted' or $msg eq '') { @@ -97,8 +98,8 @@ foreach my $system ($clearadm->FindSystem ($host)) { } else { error "#$err: $msg"; } # if - } # foreach -} # foreach + } # for +} # for # TODO: These should be configurable my $sixMonthsAgo = SubtractDays (Today2SQLDatetime, 180); @@ -106,6 +107,7 @@ my $sixMonthsAgo = SubtractDays (Today2SQLDatetime, 180); my %runlog = ( task => 'Scrub', started => Today2SQLDatetime, + system => hostname(), ); # Scrub old alertlogs @@ -178,4 +180,4 @@ Please report problems to Andrew DeFaria . Copyright (c) 2010, ClearSCM, Inc. All rights reserved. -=cut \ No newline at end of file +=cut