UNIX :: LSOF.

Wrapper an das UNIX-LSOF-Dienstprogramm
Jetzt downloaden

UNIX :: LSOF. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marc Beyer
  • Website des Verlags:
  • http://search.cpan.org/~marcb/

UNIX :: LSOF. Stichworte


UNIX :: LSOF. Beschreibung

Wrapper zum UNIX-LSOF-Dienstprogramm UNIX :: LSOF ist ein Perl-Wrapper rund um den UNIX-LSOF-Dienstprogramm (geschrieben von Victor A.Abell, Copyright Purdue University), der öffnete Dateien sowie Informationen zu den Dateien und Prozessen auflistet, die sie öffnen. UNIX :: LSOF verwendet den LSOF Binary, sodass Sie damit installiert werden müssen, um dieses Modul installiert zu verwenden (LSOF ist von ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof).by erhalten) Standardmäßig exportiert dieses Modul eine einzelne Funktion LSOF, auf die Sie dieselben Parameter übergeben können, in der Sie die LSOF-Binärdatei tun würden. Wenn in Listenkontext aufgerufen wird, gibt LSOF zwei Werte zurück, eine Hash-Referenz, die den Analyseausgang der LSOF Binary und eine Zeichenfolge enthält, die (unverlungen) beliebige Fehlermeldungen enthält. Wenn er im Skalarkontext angerufen wird, gibt LSOF ein UNIX :: LSOF :: Ergebnisobjekt zurück (siehe Dokumentation für das Modul für weitere Details) .An-Anforderung, Sie können auch die Subroutine Parse_LSOF_OUTPUT exportieren, wodurch der Name sagt und die zurücksenden analysierte Leistung. Beide unterstützen eine Reihe von Optionen, die als Hash-Referenz als das letzte Argument übergeben (siehe Abschnitt "Optionen" unten) .Synopsis verwenden UNIX :: LSOF; MEIN ($ OUTPUT, $ ERROR) = LSOF ("afile.txt"); Meine @pids = Tasten% $ Ausgabe; meine @commands = map {$ _-> {"Befehlsname"}}}}}}% $ output; ($ Ausgabe, $ ERROR) = LSOF ("- P", $$); meine @ fillenames; Für meine $ PID (Keys% $ Output) {für meine $ Dateien (@ @ {$ o -> {$ k} {Dateien}}) {Push @ Dateinamen, $ F -> {"Dateiname"}}}} My $ LR = LSOF ("-P", $$); # Siehe UNIX :: LSOF :: Ergebnis @Filenames = $ lrs-> get_fileenames (); @inodes = $ lrs-> get_values ("Inode-Nummer"); # Mit Optionen mein $ lr = lsof ("-p", $$, {binär => "/ opt / bin / lsof"}); Anforderungen: · Perl.


UNIX :: LSOF. Zugehörige Software