Zur Zeit wird gefiltert nach: grep
Filter zurücksetzen
Log-Files kontrollieren
for file in *.log;do grep jumpurl $file; done
Vor kurzem hatte ich die Aufgabe eine leider seit längerem nicht mehr gepflegte TYPO3 Installation zu übernehmen. Selbstverständlich war auch die jumpurl-Lücke noch nicht gepacht. Da die Installation nicht auf einem Shared-Hosting sondern auf einem eigenen Server lief, hatte ich einen vollen Zugriff auf alle Konfigurationsdateien.
Wichtig war mir jetzt herauszufinden, ob jemand bereits die Lücke ausgenutzt hatte. Mit der folgenden Zeile
for file in *.log;do grep jumpurl $file; done
habe ich mir alle Zeilen ausgeben lassen. Vor mir hatte offenbar noch keiner Versucht das System zu hacken.
Demnächst werden wir trotzdem das System tauschen, es könnte ja sein, dass da jemand die betroffenen Zeilen aus den Logfiles gelöscht hat. Die Tatsache das der Server uralt ist, hat diese Entscheidung deutlich vereinfacht.
Ach so: so langsam fange ich an mich auf der Shell wohlzufühlen. Ganz langsam...
Anzahl der Prozessoren unter Linux auslesen
cat, grep und wc - Shell Befehle kombiniert
Bei dem Versuch php5.3 auf meinem Laptop zu installieren, bin ich über Paloş::Code.Blog() gestolpert. Die Kombination der drei Shell Befehle cat, grep und wc gibt die Zahl der Prozessoren auf dem System an.
CPU_COUNT := $(shell cat /proc/cpuinfo | grep processor | wc -l)
...
In diesem Beispiel wird in einem Shell-Skript die Anzahl der Prozessoren in der Variable CPU_COUNT gespeichert.
- cat /proc/cpuinfo - gibt die CPU-Informationen aus
- grep processor - gibt jede Zeile die processor enthält aus und unterdrückt die restlichen. cpuinfo ist so aufgebaut, dass es pro processor einen Bereich gibt, der mit "processor: #nummer" anfängt.
- wc -l - zählt die Anzahl der Zeilen
- Das Ergebnis lautet auf meinem dual-core dann "2"
Ein Kommentar auf der Seite oben gibt den Hinweis, dass es noch einfacher geht:
grep -c processor /proc/cpuinfo
Das erste Beispiel finde ich trotzdem wichtig, weil es so schön die Kombination der verschiedenen speziellen Tools zeigt.



