Ich denke, das sollte eine einfache Sache sein, aber es fällt mir schwer, es herauszufinden.
Ich versuche, ein Skript zu schreiben, das eine der Apache-Protokolldateien überwacht und bestimmte Maßnahmen ergreift. Aber wie soll ich die Protokolldatei überwachen?
Jedes Mal, wenn eine neue Zeile in das Protokoll geschrieben wird, möchte ich, dass dieser Eintrag überprüft wird, um festzustellen, ob er mit dem übereinstimmt, wonach ich suche, und wenn ja, passiert x. Wenn ich das manuell mache, habe ich cat oder tail -f verwendet. Ich möchte das Skript nicht alle 30 Sekunden über cron ausführen und das gesamte Protokoll (oder sogar die letzten 5 Zeilen) durchgehen, um herauszufinden, welche dieser Zeilen seit der letzten Ausführung des Skripts neu sind, und dann einige Dinge.
Gibt es eine Möglichkeit, nur den einzelnen neuen Eintrag im Protokoll zu überprüfen?