Senhores, apenas repassando resultado do que estava tentando executar, consegui resolver o problema que era extremamente simples, apenas usando o "&" no final das chamadas ssh. O Outro problema de fechar a janela toda vez que era feita uma chamada ssh era por causa que nos parâmetros do comando chamado(gnome-terminal --command="ssh usua...@ip -p PORTA"). O "USUARIO", "IP" e "PORTA", são variaveis definidas no início do script e quando o gnome-terminal fazia essa chamada não encontrava as variáveis e ocorria um erro e fechava a janela.
O interessante é que se executarmos da mesma forma, no entanto, trocarmos o gnome-terminal pelo xterm que era o que eu usava antes, ele funciona normalmente levando as variáveis definidas no script. Um grande abraço a todos, Karin Klayton Em Ter, 2009-01-20 às 15:40 -0300, Karin Klayton escreveu: > Olá Alain, > > Entendi o que estais falando, eu realmente acabo fazendo confusão e > misturando as coisas, pois eu considerava o terminal e bash "quase a > mesma coisa", o que de certa forma não é. Fica muito bom mesmo com o > KDIALOG e também o ZENITY, eu já fiz alguns programinhas para > gerenciar placas de redes e wireless em zenity, no entanto, todo > começo dos scripts eu faço em modo texto para depois de estar rodando > corretamente eu passar para o ZENITY. > Apenas o que achei estranho foi o comportamento da janela > (gnome-terminal -e ssh usua...@ip ) que abre quando é chamado > executando o script; ele fecha logo em seguida e volta para o loop, > isso não ocorre se eu fizer a chamada direta no terminal. Acho que é > questão de path ou algo parecido. > > Randolph - Eu lí sobre o sshmenu e é muito bom mesmo, não conhecia e > achei muito legal. Agora que comecei essa aplicação pretendo fazer > algo parecido com o que você mostrou. Tentei instalar ele no meu > CentOS e não foi possível por causa de algumas bibliotecas que ele não > possui mais vou pesquisaqr melhor e instala-lo para testar e ver como > ele funciona. > > Um grande abraço a todos, > Karin Klayton Schiochet > > 2009/1/20 Alain M. <ala...@pobox.com>: > > > > Karin Klayton Schiochet escreveu: > > > >> > >> Eu estava utilizando o xterm sem problemas, no entanto, ele é um pouco > >> limitado e eu gostaria de utilizar o bash que me dá mais opções. > > > > Eu acho que aqui existe algum problema de entendimento sobre o que você > > quer: > > > > O script roda no bash, não tem nada a ver com terminal (pode até não ter > > terminal nenhum associado). > > > > Quando faço um scrip e eu quero interagir na tela, eu costume usa o > > KDIALOG, mas eu sou fã do KDE o que não parece ser o teu caso. O Julio > > vem divulgando muito uma outra alternativa tanto aqui na lista quanto na > > Linux magazine chamada Zenity, e também não sei se roda em ambos Gnome+KDE. > > > > Essas janelas travam o script que está rodando, continuando assim que o > > usuário responde. Mas são completamente independente do terminal. > > > > Se o que eu escrevi faz sentido para você, envie mais informações. > > > > Alain > > > >> > >> Fiz o teste com outros comandos e alguns funcionaram normal mas quando > >> eu faço uma chamada gnome-terminal -e --command="ssh usua...@ip -p > >> porta" &. Mesmo sem o "&" no final ele esta fechando a janela logo em > >> seguida. Muito estranho esse comportamento. O pior não fica nada em > >> background, é fechada mesma a janela. > >> > >> Um grande abraço a todos, > >> Karin Klayton Schiochet > >> > >> Em Ter, 2009-01-20 às 11:56 -0200, Alain M. escreveu: > >>> Já que todos não sabem se entenderam o que você quer, eu acho que > >>> entendi outra coisa... > >>> > >>> Para executar um outro script sem interromper o atual, o outro deve > >>> rodar "em background", para isto basta colocar um "&" (sem as aspas) > >>> no > >>> final da linha. O outro script começa a rodar e o atual continua > >>> imediatamente na linha seguinte. > >>> > >>> Alain > >>> > > > > > -- Karin Klayton Schiochet Administrador de Redes karinklay...@gmail.com Tel: (91) 8121-5809