[CentOS] use pssh to restart a service
Tim Dunphy
bluethundr at gmail.com
Sat Oct 31 21:22:28 UTC 2015
>
> Have you tried running the command from a conventional login?
> sudo -S
> expects a password from stdin, where is that being supplied?
Yep! That works fine.
#ssh -qt bluethundr at es1.example.com "/bin/sudo -S /bin/systemctl restart
elasticsearch"
#ssh -qt bluethundr at es1.example.com "/bin/echo $?"
0
And the user has 'NOPASSWD' access.
Any ideas?
Thanks,
Tim
On Sat, Oct 31, 2015 at 5:09 PM, Tony Schreiner <anthony.schreiner at bc.edu>
wrote:
> 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?
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos
>
--
GPG me!!
gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
More information about the CentOS
mailing list