in reply to How to automate login to different servers via ssh and check is some specific processes are running or not.

You might want to look into Rex, and specifically Rex HowTo: Listing all running processes.
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"}; } };
  • Comment on Re: How to automate login to different servers via ssh and check is some specific processes are running or not.
  • Download Code