mestres em script... help !

2005-10-03 Por tôpico Henrique Barcellos
seguinte galera...

tenhu um scrip muito simples... quase não da pra
chamar de script... é arquivo q executa o rdesktop,
porém... eu quero fazer o seguinte... :

quando o usuario clica ele executa o comando para
conectar o terminal server... só que eu quero q ele
fique executando o script enquanto estiver usando o
terminal server, para que quando o usuário desconectar
o script desligue o pc com um shutdown !!!

meu arquivo ta exatamente assim:

#!/bin/bash
rdesktop -f 192.168.200.100


como continuo ?

flw

henrique










___ 
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e 
muito mais. Instale agora! 
www.yahoo.com.br/messenger/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mestres em script... help !

2005-10-03 Por tôpico Jorge Alexandre
#!/bin/bash
rdesktop -f 192.168.200.100
shutdown -h now

On 10/3/05, Henrique Barcellos [EMAIL PROTECTED] wrote:
seguinte galera...tenhu um scrip muito simples... quase não da prachamar de script... é arquivo q executa o rdesktop,porém... eu quero fazer o seguinte... :quando o usuario clica ele executa o comando para
conectar o terminal server... só que eu quero q elefique executando o script enquanto estiver usando oterminal server, para que quando o usuário desconectaro script desligue o pc com um shutdown !!!
meu arquivo ta exatamente assim:#!/bin/bashrdesktop -f 192.168.200.100como continuo ?flwhenrique___
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora!www.yahoo.com.br/messenger/--To UNSUBSCRIBE, email to 
[EMAIL PROTECTED]with a subject of unsubscribe. Trouble? Contact 
[EMAIL PROTECTED]


Re: mestres em script... help !

2005-10-03 Por tôpico Fabiano Pires
Tem um comando que aguarda o fim de um determinado PID para continuar.
Acho que é o wait ou waitfor PID. Então ficaria mais ou menos assim:

#!/bin/bash
rdesktop -f 192.168.200.100
wait `pidof rdesktop`
shutdown -h now

Entendeu? O `pidof rdesktop` descobre o PID do rdesktop e o passa ao
wait, que fica aguardando o termino desse programa para dar
continuidade ao script.

Testa e dá um retorno.

Fabiano.
Em 03/10/05, Henrique Barcellos [EMAIL PROTECTED] escreveu:
seguinte galera...tenhu um scrip muito simples... quase não da prachamar de script... é arquivo q executa o rdesktop,porém... eu quero fazer o seguinte... :quando o usuario clica ele executa o comando para
conectar o terminal server... só que eu quero q elefique executando o script enquanto estiver usando oterminal server, para que quando o usuário desconectaro script desligue o pc com um shutdown !!!
meu arquivo ta exatamente assim:#!/bin/bashrdesktop -f 192.168.200.100como continuo ?flwhenrique___
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora!www.yahoo.com.br/messenger/--To UNSUBSCRIBE, email to 
[EMAIL PROTECTED]with a subject of unsubscribe. Trouble? Contact 
[EMAIL PROTECTED]-- Abraços,Fabiano


Re: mestres em script... help !

2005-10-03 Por tôpico Tiago Saboga
Desculpe Fabiano, apertei a tecla errada e a resposta foi só para você. Agora 
para lista

Em Seg 03 Out 2005 10:02, Fabiano Pires escreveu:
 Tem um comando que aguarda o fim de um determinado PID para continuar. Acho
 que é o wait ou waitfor PID. Então ficaria mais ou menos assim:

 #!/bin/bash
 rdesktop -f 192.168.200.100 http://192.168.200.100
 wait `pidof rdesktop`
 shutdown -h now

 Entendeu? O `pidof rdesktop` descobre o PID do rdesktop e o passa ao wait,
 que fica aguardando o termino desse programa para dar continuidade ao
 script.

Fiquei curioso. Pelo que eu achava, o bash executava cada linha e esperava o 
fim da execução para passar pela próxima linha. Assim, a linha wait seria 
desnecessária, pois a execução do script só continuaria quando o rdesktop 
fosse terminado - inclusive porque o script poderia continuar de forma 
diferente em função do código retornado pelo programa, por exemplo. Mas pela 
própria pergunta original, parece que não é assim que funciona. Mais 
detalhes?

tiago.



Re: mestres em script... help !

2005-10-03 Por tôpico Gustavo Noronha Silva
Em Seg, 2005-10-03 às 10:17 -0300, Tiago Saboga escreveu:
 Fiquei curioso. Pelo que eu achava, o bash executava cada linha e esperava o 
 fim da execução para passar pela próxima linha. Assim, a linha wait seria 

Depende do programa... se o programa faz 'detach' do terminal e vai pra
background ele passa para a próxima linha sem esperar; mas normalmente
ele espera. O grande lance nesse caso é com que usuário o script vai
executar pra 1) não dar poderes desnecessários para o processo do
rdesktop e 2) ter poderes suficientes pra desligar o computador;

Eu acho que seria mais interessante conhecermos qual problema se está
tentando resolver pra propormos soluções mais adequadas.

Aparentemente a idéia é usar o GNU/Linux como simples frame pra o
rdesktop, de forma que não seja necessário comprar licenças de clientes
windows?

Abraço,

-- 
[EMAIL PROTECTED]: Gustavo Noronha http://people.debian.org/~kov
Debian:  http://www.debian.org  *  http://www.debian-br.org



signature.asc
Description: This is a digitally signed message part


Re: mestres em script... help !

2005-10-03 Por tôpico Henrique Barcellos
isso mesmo... ! estou rodando linux em um pendrive...
fiz esse scriptzinhu para o usuario conseguir conectar
em um terminal server sem necessidade de
nconhecimentos em linux...

mas voltando ao assunto... sem o wait funcionou...
simplismente coloquei a linha (shutdown -h now) e ele
aguarda até q eu saia do rdesktop para desligar...

mas achei muuuito interessante esse wait.. até tentei
colocar ele no script porém me retornou um erro...:

-sh: wait: pid 8711 is not a child of this shell

não sei c tem haver com o shell, estou usando bash...
!

ja aproveitando tbm... como faço para esse script
inicializar automaticamente após carregar o kde !?

vlw

henrique


--- Gustavo Noronha Silva [EMAIL PROTECTED] escreveu:

 Em Seg, 2005-10-03 às 10:17 -0300, Tiago Saboga
 escreveu:
  Fiquei curioso. Pelo que eu achava, o bash
 executava cada linha e esperava o 
  fim da execução para passar pela próxima linha.
 Assim, a linha wait seria 
 
 Depende do programa... se o programa faz 'detach' do
 terminal e vai pra
 background ele passa para a próxima linha sem
 esperar; mas normalmente
 ele espera. O grande lance nesse caso é com que
 usuário o script vai
 executar pra 1) não dar poderes desnecessários para
 o processo do
 rdesktop e 2) ter poderes suficientes pra desligar o
 computador;
 
 Eu acho que seria mais interessante conhecermos qual
 problema se está
 tentando resolver pra propormos soluções mais
 adequadas.
 
 Aparentemente a idéia é usar o GNU/Linux como
 simples frame pra o
 rdesktop, de forma que não seja necessário comprar
 licenças de clientes
 windows?
 
 Abraço,
 
 -- 
 [EMAIL PROTECTED]: Gustavo Noronha
 http://people.debian.org/~kov
 Debian:  http://www.debian.org  * 
 http://www.debian-br.org
 
 








___ 
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e 
muito mais. Instale agora! 
www.yahoo.com.br/messenger/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]