Thread Expliziten Wert aus Datei prüfen ob vorhanden! (14 answers)
Opened by leissi at 2007-03-13 16:52

leissi
 2007-03-19 14:06
#75037 #75037
User since
2005-07-06
84 Artikel
BenutzerIn
[default_avatar]
Also ich komme immer noch nicht weiter, es hakt immer noch an der Abfrage:

Quote

my $verzeichnis = '\\\\XXXXX\\f$\\log\\MSSQL$XXXXXXXXXX\\SqlSrvJobs';
my $datei = 1;
opendir VH, $verzeichnis or die "Kann $verzeichnis nicht oeffnen: $!";
foreach $datei (readdir VH) {
  next unless $datei =~ /reset_QcDemoPj.log$/;
  # Hier wird explizit nach einer Datei gefahndet
  {
 
  print "eine Datei in $verzeichnis ist $datei\n";
}
}# Hier Abfrage des RIMESTEMPS
my $dir;
my $bool = 0; # 0= Nein
      for my $dir
          {
          if(existsGlobalCheck($dir.'/'.$datei,1))
            {
               $bool = 1; # 1 = Ja
               print  "OTA Dateien vorhanden" . $bool . " OTA-Dateien gefunden!";
            print  $datei . " OTA-Dateien im Verzeichnis  " . $dir . "  vorhanden!" ;
             }
           
         }
           if ($bool == 1) # 1 = Ja
             {                          
                print ""Es besteht in dem Verzeichnis mind. eine aktuelle OTA-Dateien!";                              
             }
           else      
             {                  
                print "Es besteht in dem Verzeichnis" . $dir . "keine aktuelle Backupdatei!";                
                $DateiCheck = 0;
             }
           ## Hier wird nach Durchlauf der Kontrolle ein Statment abgegeben wenn keine aktuellen Dateien vorhanden sind!
           unless($DateiCheck)
             {
                print "OTA-Dateiverzeichnis ist unvollständig !! Bitte prüfen!!!";
             }  
       return $DateiCheck  # Hier wird der ermittelte Rückgabewert aus der Subroutine übergeben!  
       
    } # End of: sub runOtaCheck    
# close VH


# ++++++++++++++++SubRoutinen++++++++++++++++++++++++++++

# Subroutine1 BackupCheck-Zeitstempel

# Hier wird geprüft ob aktuelle Datei vorliegt oder nicht
# return:
#  0 = Die überprüfte Datei ist nicht aktuell genug
#  1 = Die überprüfte Datei ist aktuell genug
 sub existsGlobalCheck
  {
    my ($file,$max_age) = @_;
    my $tmpValue = 0;
    #print LogDatei $tm ;
    my $age = (time - (stat($file))[10]) / (60 * 60 * 24);
    if ($age < $max_age)
      {    
        $tmpValue = 1;
        &printLogEntry ("INFO","Aktuelle Dateien vorhanden!");
        &printLogEntry ("INFO","file  stat($file)");
      }
    else
      {  
        $tmpValue = 0;    
      }  
    return $tmpValue;
  }
\n\n

<!--EDIT|leissi|1174306082-->

View full thread Expliziten Wert aus Datei prüfen ob vorhanden!