Hallo Alle,
da ich kein Forum gesehen habe, das sich mit Problemlösung befasst, poste ich das meinige einmal hier im allgemeinen Forum. Ich bin seit zehn Jahren Linux-User aber das folgende Problem ist bei mir bisher einzigartig:
Das Tool "grep" bzw. das damit verbundene Kommando "egrep" hängt jedes Mal wenn es gestartet wird. Mit hängen meine ich, dass es zu einem Prozess wird, der einfach stehen bleibt und den man nicht killen kann. Weder mit "kill -9 pidnummer" noch mit "killall grep" lässt sich der Prozess terminieren. Natürlich gibt er schon gar nicht das aus, was er sollte, nämlich ein Suchergebnis.
Als Folge gibt es immer mehr Prozesse im System die nicht gekillt werden können. Momentan über 400. Das ganze ist ein Production-Server und er hat bis vor einer Woche ganz normal funktioniert, keine Updates eingespielt gar nichts.
Das Problem ist ziemlich gravierend, denn grep ist ein Tool das von enorm vielen Systemkomponenten verwendet wird. Beispielsweise mein Backup-Programm benutzt grep. Des Weiteren braucht fast jedes init-script den grep-Befehl was zur Folge hat, dass man das System weder hoch- noch runterfahren kann, denn beim ersten init-script das einen grep-Befehl aufruft bleibt das System bis in alle Ewigkeit stehen.
Ich habe schon probiert die grep-rpm zu löschen und neu zu installieren (rpm -e --nodeps grep und danach rpm -Uvh grep.xxx.xx.rpm). Leider ohne Erfolg. Es scheint also nicht an einer korrupten Binary im Grep-Package zu liegen. Meine nächste Vermutung ist, dass eine Binary die wiederrum von Grep aufgerufen wird (und in einem anderen Package liegt, z.B. in glibc) beschädigt ist.
Deshalb hier folgende Fragen:
* Wie kann ich eine Liste an RPMs bekommen, die von grep benötigt werden? Ich möchte gerne versuchen alle jene RPMS neu zu installieren, vielleicht ist ja da irgendeine Binary beschädigt.
* Kann ich yum das Kommando geben einfach alle RPMS auf dem System noch einmal zu installieren (wobei die Konfigurationsdateien natürlich so bleiben sollen, wie sie sind). Danach wären alle Binaries neu und das Problem entweder gelöst oder ich wäre sicher, dass es nicht mit den Binaries zusammen hängt.
* Hatte schon jemand einmal dieses Problem und kennt eine Lösung bzw. den Grund?
Zur Info: Ich verwende Whiteboxlinux, also ein Gratis-Derivat von RedHat. Funktionierte an sich prächtig bis eben vor kurzem.
Danke im Voraus,
Benedikt.
Lesezeichen