pyutmp.

Python UTMP Wrapper para sistemas UN * X
Baixe Agora

pyutmp. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Brian M. Clapper
  • Site do editor:
  • http://www.clapper.org/

pyutmp. Tag


pyutmp. Descrição

Python UTMP Wrapper para sistemas UN * X PyutMP é um módulo Python que fornece uma interface para o arquivo UTMP em sistemas operacionais semelhantes a UTIX. Parafrasear a página do Manual do Programador Linux UTMP (5), o arquivo UTMP permite descobrir informações sobre quem está usando atualmente (i.e., é conectado) o sistema. O arquivo UTMP é uma série de entradas cuja estrutura é normalmente definida pelo arquivo de cabeçalho UTMP.H C.Este módulo fornece uma interface somente leitura ao sistema C UTMP API.Interface e do uso do sistema operacional subjacente: o módulo PyutMP fornece duas classes: Utmpfile e utmp. Um objeto UTMPFile representa o arquivo UTMP aberto; Quando você iterar em um objeto UTMPFile, ele produz objetos UTMP sucessivos. Por exemplo: De PyutMP Import UTMPFileImport Timfore UTMP no UTMPFile (): # UTMP é um objeto UTMP se utmp.ut_user_process: imprimir '% s logado em% s em tty% s'% (utmp.ctime .t_time), utmp.ut_line) adição utmpfilein para o método do gerador __iter __ (), permitindo a iteração sobre o conteúdo do arquivo UTMP, a classe Utmpfile também fornece um método de rewind () que permite redefinir o ponteiro do arquivo para o topo do o arquivo. Veja a documentação da classe para detalhes.utmpthe campos da classe UTMP são dependentes do sistema operacional. No entanto, eles sempre incluirão pelo menos os seguintes campos: ut_user str o usuário associado à entrada UTMP, se houver.ut_line str o tty ou pseudo-tty associado à entrada, se houver. Nesta API, a linha será sempre o caminho completo para o dispositivo.Un_HOST STR o nome do host associado à entrada, se houver timestamp no timestamp associado à entrada. Este timestamp está no formulário retornado pelo tempo.time () e pode ser passado diretamente para métodos como o tempo.ctime (). Ut_user_process bool Se a entrada UTMP é ou não um processo de usuário (em oposição a uma reinicialização ou algum outro evento de reinicialização ou outro sistema ). Mesmos sistemas operacionais, outros campos podem estar presentes. Por exemplo, em sistemas Linux e Solaris (e outros sistemas derivados V), a UTMP também contém os seguintes campos: UT_TYPE STR O tipo da entrada, tipicamente um dos seguintes valores de string: "Run_lvl", "Boot_time", " New_time "," old_time "," init_process "," login_process "," user_process "," Dead_Process "," Contabilidade ". Consulte a página manual UTMP (5) para uma descrição desses valorest_pid INT ID de processo associado, se houver.ut_id str o ID do init (8) ou o nome do TTY Abreviado.T_Exit_code int Sair do processo, se aplicável. , para windowing.ut_addr int array endereço IPv4 do host remoto (se aplicável), um octeto por matriz element.Se você está escrevendo código portátil, você não deve contar com a presença desses atributos - ou, no mínimo, Você deve envolver o acesso a eles em um bloco de try / catch que pega attributeError. Requisitos: · Pitão


pyutmp. Software Relacionado

Poof.

Extensão Perl que fornece digitação, encapsulamento e herança mais fortes ...

410

Download