[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] como omitir o /bin/bash
From: |
Flavio Junior |
Subject: |
Re: [shell-script] como omitir o /bin/bash |
Date: |
Thu, 7 Feb 2008 14:36:53 -0200 |
Eae Neves..
Seguinte, MTO dificilmente vc vai conseguir fazer isso..
Fiz um teste pra nao dizer besteira com o "exec" mas realmente não funcionou..
O que acontece, alterar a lista de processos é algo mais a fundo.. a
nivel de kernel eu acredito..
O que voce pode fazer, é usar o ps -e pra listar e verificar se teu
script ta em execução...
Faça um teste, talvez resolva seu problema.
freakazoid:~ # ./teste.sh &
[1] 23481
freakazoid:~ # ps -e | grep teste
23481 pts/3 00:00:00 teste.sh
Sorte ai, qualquer coisa só dizer...
--
Flávio do Carmo Júnior
2008/2/7 Campos, Wilson (W.R.) <address@hidden>:
>
>
>
>
>
>
> Você deve começar o script com a linha so seu interpretador
> #!/bin/bash ou
> #!/bin/sh
>
> ________________________________
>
> From: address@hidden
> [mailto:address@hidden] On Behalf Of Leonardo Neves
> Sent: Thursday, February 07, 2008 12:00 PM
> To: address@hidden
> Subject: Re: [shell-script] como omitir o /bin/bash
>
>
> Otavio,
>
> segui algumas das suas dicas, mas ainda não consegui o pretendido.
>
> 1 - O bash e o sh são diferentes, como pode ser visto aqui:
> [root@oracle-03 ~]# ls -l /bin/bash /bin/sh
> -r-xr-xr-x 1 root bin 516392 Jan 5 2000 /bin/bash*
> -r-xr-xr-x 1 root root 95320 Jan 19 2005 /bin/sh*
>
> 2 - O script não rodava diretamente em sh, mas alterei os locais onde
> estava
> $(comandos) para `comandos` e rodou. Infelizmente no ps ainda era mostrado
> da seguinte forma:
> /bin/sh script.sh
>
> 3 - Usei o env, porém no ps apareceu assim:
> bash script.sh
>
> 4 - Tentei retirar a primeira linha do script, ou seja deixando o shell se
> virar para interpretar, nesse caso o ps mostrou apenas:
> bash
> e os comandos disparados internamente, como
> grep
> sleep
>
> As coisas mais simples às vezes podem ser meio complicadas. Alguma outra
> sugestão?
>
> Atenciosamente,
> --
> Leonardo Neves Bernardo
> Analista de Suporte Unix/Linux
> LPIC-III Mixed Environment - www.lpi.org
>
> Em 07/02/08, Otávio Fernandes <address@hidden
> <mailto:otaviof%40gmail.com> > escreveu:
>
> >
> > On Thu, 07 Feb 2008 12:01:25 -0200
> > Bruno Gunter Fricke <address@hidden
> <mailto:gunter%40infolink.com.br> <gunter%40infolink.com.br>>
>
> > wrote:
> >
> > > Um gatilho que eu costumo fazer é no início de um script dar um
> > > "whereis programa" e salvar o nome dele em uma variável. Primeiro que
> > > resolve em parte este problema e funciona em qualquer ambiente, não
> > > importando onde eles foram instalados/alocados :-)
> > >
> >
> > Bruno,
> >
> > (( a reinvencao da roda ! ))
> >
> > Assim como outros comandos, o whereis tem diferentes padroes de resposta
> > em diferentes sistemas operacionais. E foi por este motivo que houve a
> > criacao do "env".
> >
> > Meu conselho eh que vc leia o man do env, princiapalmente a parte "Use
> > in shell-scripts".
> >
> > um abraco,
> >
> > --
> > | --
> > | Otávio Fernandes < otaviof | gmail | com >
> > | FreeBSD 7.0-PRERELEASE && GNU/Linux User: 283.396
> > | (( Especial Programação )) http://geekbr.podcastbrasil.com/
> <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]
>
>
- Re: [shell-script] como omitir o /bin/bash, (continued)
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Bruno Gunter Fricke, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Tiago Barcellos Peczenyj, 2008/02/07
- RE: [shell-script] como omitir o /bin/bash, Campos, Wilson (W.R.), 2008/02/07
- Re: [shell-script] como omitir o /bin/bash,
Flavio Junior <=
- Re: [shell-script] como omitir o /bin/bash, Bruno Gunter Fricke, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Bruno Gunter Fricke, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Bruno Gunter Fricke, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/08