2011-01-16 7 views
1

Ich habe gelesen über die großen Verwendungen von /proc/<pid>/fd und speziell fdinfo in diesem article. Aber ich kann es nicht auf meinem Linux-System finden: Red Hat Enterprise Linux ES Release 4, Kernel 2.6.9.
Wo finde ich die fehlenden fdinfo?Ich finde 'fdinfo' im/proc-Dateisystem nicht

+0

Mathew, danke für den Hinweis, dass dies in dem Artikel eindeutig angegeben ist (ich habe es nicht bemerkt). Aber gibt es eine Möglichkeit, die Funktionalität hinzuzufügen? – Eden

+0

Wenn dies der Fall ist, müssen Sie wahrscheinlich Ihren Kernel neu kompilieren oder zumindest ein Modul hinzufügen. Beides ist wahrscheinlich nicht einfach, da RHEL 4 2005 herauskam, während es so aussieht, als ob dieses Feature in [März 2007] hinzugefügt wurde (http://lwn.net/Articles/227746/). –

Antwort

1

Der Artikel sagt deutlich, "Alle diese Tricks sollten auf einem aktuellen Linux-Kernel funktionieren, obwohl einige auf älteren Systemen wie RHEL Version 4 fehlschlagen werden." Wie Sie sehen können, ist fdinfo auf Ihrem System nicht verfügbar.

1

/proc/<pid>/fd ist in Linux seit 2.6.22 Kernel-Version vorhanden. Vielleicht möchten Sie Ihren Kernel aktualisieren.

+0

Das wird ein schwieriges Upgrade sein, da RHEL 4 2.6.9 verwendet. –

+1

Hartes Glück. Alte Distributionen wie RHEL bedeuten Schmerz. – user562374