Rex::Commands::Process - Process management commands
With this module you can manage processes. List, Kill, and so on.
kill $pid; killall "apache2"; nice($pid, $level);
Will kill the given process id. If $sig is specified it will kill with this.
task "kill", "server01", sub { kill 9931; kill 9931, -9; };
Will kill the given process. If $sig is specified it will kill with this.
task "kill-apaches", "server01", sub { killall "apache2"; killall "apache2", -9; };
List all processes on a system. Will return all fields of a ps aux.
task "ps", "server01", sub { for my $process (ps()) { say "command > " . $process->{"command"}; say "pid > " . $process->{"pid"}; say "cpu-usage> " . $process->{"cpu"}; } };
Renice a process identified by $pid with the priority $level.
task "renice", "server01", sub { renice (153, -5); };
To install Rex, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Rex
CPAN shell
perl -MCPAN -e shell install Rex
For more information on module installation, please visit the detailed CPAN module installation guide.