in reply to How to automate login to different servers via ssh and check is some specific processes are running or not.
use Rex::Commands::Process; user "my-user"; password "my-password"; pass_auth; group myserver => "mywebserver", "mymailserver", "myfileserver"; desc "List all running processes"; task "ps", group => "myserver", sub { for my $process ( ps() ) { say "command: " . $process->{"command"}; say "pid : " . $process->{"pid"}; say "user : " . $process->{"user"}; } };
|
|---|