shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] como omitir o /bin/bash


From: Leonardo Neves
Subject: Re: [shell-script] como omitir o /bin/bash
Date: Fri, 8 Feb 2008 17:56:00 -0200

a solução para o problema do solaris foi configurar o snmpd.conf com:
proc meuscript.sh

e usar o check_snmp_proc ao inves do check_nrpe

O snmp consegue dar ok para o processo rodando mesmo que o ps mostre
/bin/bash meuscript.sh

Atenciosamente,
-- 
Leonardo Neves Bernardo
Analista de Suporte Unix/Linux
LPIC-III Mixed Environment - www.lpi.org

Em 08/02/08, Bruno Gunter Fricke <address@hidden> escreveu:
>
>   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 user@ip | /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 <address@hidden<gunter%40infolink.com.br>
> >:
> > >
> > > 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 usuario@máquina | /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]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]