X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=clearadm%2Fclearadmscrub.pl;h=f8b558ef04a3d920385755b057bb5943c619580e;hb=a4bfcbd53450594b7871fa10555b8607907e67a8;hp=f9fb1052fbefc78af8124390961c9b3635bf1fcc;hpb=020a4a5ea2be725b155cae3a2cadc9aba3911b9b;p=clearscm.git diff --git a/clearadm/clearadmscrub.pl b/clearadm/clearadmscrub.pl index f9fb105..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 @@ -159,11 +161,11 @@ L =begin html
-Clearadm
-DateUtils
-Display
-TimeUtils
-Utils
+Clearadm
+DateUtils
+Display
+TimeUtils
+Utils
=end html @@ -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