UNIX :: LSOF

Envoltura a la utilidad LSOF UNIX
Descargar ahora

UNIX :: LSOF Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Marc Beyer
  • Sitio web del editor:
  • http://search.cpan.org/~marcb/

UNIX :: LSOF Etiquetas


UNIX :: LSOF Descripción

Envoltura a la utilidad UNIX LSOF Unix :: LSOF es una envoltura Perl alrededor de la utilidad LSOF UNIX (escrita por Victor A.ABELL, Copyright Purdue University), que enumera los archivos abiertos, así como la información sobre los archivos y procesos que se abren. UNIX :: LSOF utiliza el Binario LSOF, por lo que debe tenerlo instalado para usar este módulo (LSOF se puede obtener de ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof).by Predeterminado, este módulo exporta una sola función LSOF, a la que puede pasar los mismos parámetros que sería el Binario LSOF. Cuando se llama en el contexto de la lista, LSOF devolverá dos valores, una referencia de hash que contenía la salida analizada del Binario LSOF y una cadena que contenía (desplazada) cualquier mensaje de error. Cuando se llama en el contexto escalar, LSOF devolverá un objeto UNIX :: LSOF :: Resultado (consulte la documentación de ese módulo para más detalles) .ON SOLICITUD, también puede exportar la subrutina parse_lsof_output que hará lo que dice y devuelva el nombre. Salida analizada. Ambos de estos soportan una serie de opciones, pasadas como una referencia de hash como el último argumento (consulte la sección "Opciones" a continuación) .Synopsis Use Unix :: LSOF; MI ($ SALIDA, $ ERROR) = LSOF ("AFILE.TXT"); MI @Pids = Teclas% $ Salida; MI @Commands = MAP {$ _-> {"Nombre del comando"}} Valores% $ Salida; ($ SALIDA, $ ERROR) = LSOF ("- P", $$); mis @filenames; Para MIS $ PID (Teclas% $ SALIDA) {para mis archivos $ (@ @ {$ O -> {$ k} {archivos}}) {push @ filenames, $ f -> {"nombre de archivo"}}} My $ lr = lsof ("-p", $$); # ver UNIX :: LSOF :: Resultado @filenames = $ lrs-> get_filenames (); @inodes = $ lrs-> get_values ​​("número de inodo"); # Con opciones My $ LR = LSOF ("-p", $$, {binary => "/ opt / bin / lsof"}); Requisitos: · Perl


UNIX :: LSOF Software relacionado