dboxulle Geschrieben 28. April 2010 Melden Share Geschrieben 28. April 2010 Moin! Kann mir jemand eine Tipp geben? Habe ein Script, welches 4x am Tag über die crontab aufgerufen wird. Im Script steht die Zeile: echo "Logeintrag" >> /var/log/logfile.log Wie kann ich einschränken, das diese Zeile z.B. nur beim ersten Scriptaufruf ausgeführt wird oder nur um z.B. 12h mittags? Danke vorab! Ihr könnt das Gruss an alle Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
unicorn0815 Geschrieben 29. April 2010 Melden Share Geschrieben 29. April 2010 Wenn das Script nur 4 mal am Tag ausgeführt wird, und damit auch nur einmal z.B. zwischen 12:00 und 12:59, wäre eine Möglichkeit diese hier: if [ `date +"%k"` -eq 12 ] then echo "Logeintrag" >> /var/log/logfile.log fi date +"%k" gibt nur die Stunde der aktuellen Uhrzeit an ( 0-23 ). Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 1. Mai 2010 Autor Melden Share Geschrieben 1. Mai 2010 Super Danke. Läuft natürlich Hast Du noch eine Idee, wie man es weiter eingrenzen könnte: sprich, wenn das Script um 12:15 und 12:45 läuft? Danke vielmals! Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
unicorn0815 Geschrieben 1. Mai 2010 Melden Share Geschrieben 1. Mai 2010 aktzeit=`date +"%k:%M"` logzeit="10:27" if [ "$aktzeit" == "$logzeit" ] then echo "Logeintrag" fi $aktzeit ist die aktuelle Zeit $logzeit ist die Zeit, zu der, natürlich nur wenn das Script genau zu der Zeit ausgeführt wird, der Logeintrag geschrieben wird. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 2. Mai 2010 Autor Melden Share Geschrieben 2. Mai 2010 Vielen Dank! Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.