mestres em script... help !
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 !
#!/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 !
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 !
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 !
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 !
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]