freebsd-ports/devel/p5-Proc-ProcessTable/pkg-descr
Sunpoet Po-Chuan Hsieh 7a461627db Update to 0.58
- Reformat pkg-descr
- Take maintainership

Changes:	https://metacpan.org/changes/distribution/Proc-ProcessTable
2019-06-16 10:35:08 +00:00

22 lines
899 B
Text

This module is a first crack at providing a consistent interface to Unix (and
maybe other multitasking OS's) process table information. The impetus for this
came about with my frustration at having to parse the output of various systems'
ps commands to check whether specific processes were running on different boxes
at a larged mixed Unix site. The output format of ps was different on each OS,
and sometimes changed with each new release of an OS. Also, running a ps
subprocess from within a perl or shell script and parsing the output was not a
very efficient or aesthetic way to do things.
With this module, you can do things like this:
# kill memory pigs
use Proc::ProcessTable;
my $t = Proc::ProcessTable->new;
foreach my $p ( @{$t->table} ) {
if( $p->pctmem > 95 ){
$p->kill(9);
}
}
WWW: https://metacpan.org/release/Proc-ProcessTable