[CentOS] use pssh to restart a service
Tony Schreiner
anthony.schreiner at bc.edu
Sat Oct 31 21:09:11 UTC 2015
On Sat, Oct 31, 2015 at 5:04 PM, Tim Dunphy <bluethundr at gmail.com> wrote:
> Hi all,
>
> I need to restart a service on a few elasticsearch nodes. I'm trying to do
> it with pssh.
>
> I'm getting this error when I try to do that:
>
> pssh -h es_list "/bin/sudo -S /bin/systemctl restart elasticsearch"
> [1] 17:01:50 [FAILURE] bluethundr at es2.example.com Exited with error code 1
> [2] 17:01:51 [FAILURE] bluethundr at es3.example.com Exited with error code 1
> [3] 17:01:51 [FAILURE] bluethundr at es1.example.com Exited with error code 1
>
> I have to sudo up from my user account as root logins are disallowed.
>
> However a simple 'echo hello' command that doesn't require sudo works fine:
>
> #pssh -h es_list "/bin/echo hello"
> [1] 17:00:40 [SUCCESS] bluethundr at es1.example.com
> [2] 17:00:41 [SUCCESS] bluethundr at es3.example.com
> [3] 17:00:41 [SUCCESS] bluethundr at es2.example.com
>
> What am I doing wrong?
>
> Thanks,
> Tim
>
>
Have you tried running the command from a conventional login?
sudo -S
expects a password from stdin, where is that being supplied?
More information about the CentOS
mailing list