".sh" e ."exe" no mesmo command line -> é unix/linux ou windows?
se for unix/linux, isso é facilmente resolvido usando sudo 2011/1/7 Blabos de Blebe <[email protected]> > Hi Perlsoal, > > Dessa vez não sei nem por onde começo. > > Atualmente estou editando alguns cgis old fashion (1998) por motivos > diversos e encontrei a seguinte situação: > > <code> > open(PROG, "rsh localhost -l another_user (cd /to/some/dir; . > ./set-some-env-vars.sh; foo.exe $arg1 $arg2 $argn 2>&1 |)") or > die("Ferrou! Chame os Perl mongers"); > while(<PROG>) { > # do stuff > } > </code> > > Eu não acho isso muito legal, adicionado ao fato que os $argn não são > checados... > > Bom, eu não tenho todas as respostas ainda. Seguem as que me deram: > > 1) foo.exe acessa um banco de dados > 2) O rsh na máquina local é pra executar foo.exe com um usuário > diferente do que executa o cgi, porque o usuário do cgi não tem grant > no banco. > 3) Eliminar os foo.exe não é uma opção. Toda a lógica de negócio da > empresa passa por eles e são mais de 10 mil. > > A minha pergunta é: O que vocês sugerem para executar esse comando com > um usuário diferente? > > Net::SSH*? > Net::Rsh? > > Por favor, além de respostas, mandem-me perguntas. > > Abraços > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > -- 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»
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
