Packages / openSUSE Leap 16.0 / Development/Libraries/Perl / perl-File-Tail
[Source: perl-File-Tail]
Package: perl-File-Tail (1.3-bp160.1.8)
[Project overview: perl-File-Tail]
Estensione Perl per leggere file aggiornati continuamente
Lo scopo principale di File::Tail è leggere e analizzare i file di log mentre
vengono scritti, il che è particolarmente utile se si monitora
il processo di logging con uno strumento come MRTG di Tobias Oetiker.
Il modulo cerca molto di NON fare "busy-wait" su un file che ha poco
traffico. Ogni volta che legge nuovi dati dal file, conta il numero di
nuove righe e divide quel numero per il tempo trascorso da quando i dati sono stati
scritti l'ultima volta nel file prima di ciò. Questo è considerato il tempo medio
prima che vengano scritti nuovi dati. Quando non ci sono nuovi dati da leggere,
'File::Tail' dorme per quel numero di secondi. Successivamente, il tempo di attesa
viene ricalcolato dinamicamente. Nota che 'File::Tail' non dorme mai più
dei secondi impostati da 'maxinterval'.
Se il file non viene alterato per un po', 'File::Tail' diventa sospettoso
e inizia a controllare se il file è stato troncato, o spostato e ricreato. Se
è successo qualcosa del genere, 'File::Tail' riaprirà il file silenziosamente
e continuerà a leggere. L'unico modo per influenzare ciò che avviene alla riapertura è
impostando il parametro reset_tail (vedi sotto). L'effetto è che
gli script non devono sapere quando i file di log sono stati ruotati; continueranno
semplicemente a funzionare in silenzio.
Nota che lo sleep e il tempo usati provengono da Time::HiRes, quindi questo modulo
dovrebbe fare la cosa giusta anche se il tempo di sleep è inferiore a un
secondo.
Lo script logwatch (anch'esso incluso) dimostra diversi modi di chiamare
i metodi.
Other Packages Related to perl-File-Tail:
Download perl-File-Tail
| Architecture | Package Size | Installed Size | Files |
|---|
| noarch | 29 KiB | 69 KiB | [list of files] |
Percorsi file del pacchetto (9)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib/perl5/vendor_perl/5.42.0/File
- /usr/lib/perl5/vendor_perl/5.42.0/File/Tail.pm
- /usr/share/doc/packages/perl-File-Tail
- /usr/share/doc/packages/perl-File-Tail/Changes
- /usr/share/doc/packages/perl-File-Tail/logwatch
- /usr/share/doc/packages/perl-File-Tail/README
- /usr/share/doc/packages/perl-File-Tail/select_demo
- /usr/share/doc/packages/perl-File-Tail/Tail.pm.debug
- /usr/share/man/man3/File::Tail.3pm.gz
Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c