Exemplo de programa assim é o sudo. Mas nem sempre o programa é o que chamo de default como o sudo, muitas vezes são programas nossos mesmo. Temos diversas aplicações que desenvolvemos e instalamos conforme nossas necessidades, como módulos de determinados tipos de servidores (email, nms e etc).
No ssh -i [EMAIL PROTECTED] | /PATH/programa script.pl ARGs, na verdade o /PATH/programa (exemplo), vem de uma var chamada PROGRAMA cujo conteúdo é trazido do resultado do whereis. Qual a vantagem? Seja em BSD, Red Hat ou Slack, eu tenho o mesmo script sem ter que precisar editá-lo a cada nova aplicação. No ENV eu não consegui funcionar nos FreeBSDs, talvez o resultado dele seja diferente mesmo. Mas é aquilo, nos BSDs, a maioria dos ambientes é diferente mesmo. Obrigado pelas dicas, me fez pensar um bocado aqui, talvez seja hora de parar de usar um gatilho e usar uma solução específica mesmo. []'s Em Sex, 2008-02-08 às 14:42 -0200, Otávio Fernandes escreveu: > 2008/2/8 Bruno Gunter Fricke <[EMAIL PROTECTED]>: > > > > Opa acabou que fiz uns testes aqui hoje mesmo e não saiu conforme > > esperado. > > > > O problema é que eu tenho Plataformas híbidas. O erro não ocorre > quando > > eu faço a chamada do meu lado, mas lá do lado do cliente. Por > exemplo, > > em FreeBSD a gente não instala o "programa" empacotado, mas sim, > compila > > na mão. Em algumas máquinas ele fica em /usr/local/bin/programa, em > > Neste caso depende do programa que vc esta instalando e como. Vc esta > instalando via ports ? Vc pode dizer qual software eh este ? Desta > forma eu posso testar o soft aqui e te dizer porque isso ocorre. > > > outras em /usr/local/bin/programa/bin/programa, entendeu? Sim, foi > porco > > e bacalhau, mas funciona. Nas Linux sempre em /usr/bin/programa. Eu > faço > > Não eh porco e bacalhau, eh organizado e pensado ;-). Afinal, misturar > os softwares do sistema operacional (base system) com os binários de > programas de terceiros, eh que eh realmente "porco e bacalhau". > > > um ssh -i [EMAIL PROTECTED] | /usr/bin/programa script.pl ARGs. Note > que > > depois do pipe eu já estou na máquina alvo. Por isso a importância > do > > meu "whereis". > > Não entendi uma coisa. Se vc esta chamando o interpretador, ou seja o > /usr/bin/programa, porque vc precisa do "whereis" ? > > > > > Se tiver alguma sugestão, até terei o maior prazer e devolver a > > informação se funcionou ou não. > > -- > | -- > | Otávio Fernandes < otaviof | gmail | com > > | FreeBSD 7.0-PRERELEASE && GNU/Linux User: 283.396 > | (( Especial Programação )) http://geekbr.podcastbrasil.com/ -- 0.15 > | -- > > > > > [As partes desta mensagem que não continham texto foram removidas]
