Thread Fehlersuche Skript gibt falsche Warnungen aus
(14 answers)
Opened by hcx at 2011-08-03 12:08
Hallo FIFO,
da hab ich ja was losgetreten :-) Also die Abfrage sieht nun so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 die "df -h doesn't show root usage\n" if ! defined $used; if ($used > 50) { print "WARNUNG ROOTPARTITION IST ZU MEHR ALS 50% BELEGT \n" or die "KANN WURZELVERZEICHNIS NICHT ÖFFNEN!"; } elsif ($used > 80) { print "KRITISCHE WARNUNG ROOTPARTITION IST ZU MEHR ALS 80% BELEGT \n" or die "KANN WURZELVERZEICHNIS NICHT ÖFFNEN!"; } elsif ($used > 90) { print "ROOTPARTITION DROHT VOLLZULAUFEN ERGREIFE MASSNAHMEN \n" or die "KANN WURZELVERZEICHNIS NICHT ÖFFNEN!"; &SENDEMAIL; &SENDESMS; system("apt-get autoclean"); system("apt-get autoremove"); system("apt-get clean"); system("apt-get install localepurge"); } die Definition der sub SENDEMAIL habe ich so geschrieben - ich habe es hoffentlich richtig verstanden - ich und SYNTAX Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 sub SENDEMAIL { $absender = new Mail::Sender ( { [from => 'hcx@zz.net'], [mail => 'mail.gmx@zz.net'], [authpwd => 'geheim'], [debug => $DEBUG], [auth => 'LOGIN'] } ); $absender->MailMsg ( { [to =>'hcx@yyy.de'], [subject => 'Wurzelverzeichnis'], [msg => "#### Achtung die Root Partition ist zu mehr als 80% belegt!!!####"] } ); print "mail wurde verschickt"; } und Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 sub SENDESMS { $absender = new Mail::Sender ( { [from => 'hcx@xxx.net'], [mail => 'mail.xxx.net'], [authid => 'hcx@gxxx.net'], [authpwd => 'geheim'], [debug => $DEBUG], [auth => 'LOGIN'] } ); $absender->MailMsg ( { to =>'49108154711.weaver_system@tmsg.de', subject => 'Wurzelverzeichnis ', mag => "#### Achtung die Root Partition ist zu mehr als 80% belegt!!!####" } ); print "SMS wurde verschickt"; Syntax Error oder Warnings erhalte ich jedenfalls nicht mehr. Gruss hcx |