[SP-pm] Executando um comando com outro usuário

Alexei Znamensky russoz at gmail.com
Fri Jan 7 14:09:51 PST 2011


Blabos,

2011/1/7 breno <breno em rio.pm.org>

> 2011/1/7 Blabos de Blebe <blabos em gmail.com>:
> > Jóia!
> >
> > Alguma sugestão de módulo para isso?
> >
> > IPC::Open3?
> > IPC::Run?
> > Sudo?
> >
> > Eu preciso pegar a saída.
> >
>
> Capture::Tiny !!
>

Se você ainda não viu, no SEE ALSO da documentação do Capture::Tiny tem uma
listagem nada pequena de outros módulos para executar comandos e capturar
resultados.

Só um catch para você: o sudo, dependendo (de alguma coisa que espero muito
que seja) a configuração , pode REQUERER que haja um terminal de controle
associado, isto é:

ssh host
sudo do_something


works, mas

ssh host sudo do_something


pode não funcionar. Normalmente resolvo isso (em shell script), fazendo:

ssh -t host sudo do_something


Talvez você precise disso. RTFM do sudo para a opção -t e outras. No caso,
se o seu comando rodar como daemon, ou a partir do crontab, pode ser que ele
também não tenha um terminal associado.

[]s,
-- 
Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [
www.flickr.com/photos/alexeiz]
«Only love / Can bring the rain / That makes you yearn to the sky»
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20110107/abbe0d82/attachment.html>


More information about the SaoPaulo-pm mailing list