Re: RES: Recuperando terminal
Valeu, pessoal. Consegui fazer o que queria com a dica do Marlos. Para quem gosta de quebrar a cabeça deixo uma próxima pergunta no ar: como fazer o mesmo procedimento para uma janela em um servidor X, ou seja, abrir a janela, escondê-la e depois recuperar? Para ajudar os futuros aventureiros (e também para eu poder consultar daqui a um tempo quando eu me esquecer), vou disponibilizar um mini-tutorial em http://thiagoarrais.no-ip.info:8000/chaos/Unix/RecuperandoTerminal Abraço, Thiago Arrais Em 11/11/05, Marlos.Sedrez<[EMAIL PROTECTED]> escreveu: > Olha cara .. Nunca usei apenas o "&" sempre uso junto com o nohup .. > > Por exempolo numa importacao de base de dados oracle > > # nohup imp system/senha file=arquivo.dmp log=logimp.log fromuser=usuario > touser=usuario1 & > > Onde que "imp system/senha file=arquivo.dmp log=logimp.log fromuser=usuario > touser=usuario1 " eh o comando a ser executado > Quando preciso ver o status da importacao apenas do um > > # cat nohup.out > > E ele me apresenta o que esta ocorrendo com a importacao.. E roda com bg > (Back Ground) podendo ser fechado o ssh e boa .. O que pode ser feito e um > rotina para enviar esse cat para vc de tempo e tempo para verificar a quanto > andas o status do processo. > > Espero ter ajudado. > > Atenciosamente > Marlos Sedrez > Atendimento em Banco de Dados > Oracle/SQL Server/MSDE > Linux User: 400480 > Senior T.I. > (47) 221-3300 ra - 513. > <[EMAIL PROTECTED]> > > > > -Mensagem original- > De: unholycurse [mailto:[EMAIL PROTECTED] > Enviada em: quinta-feira, 10 de novembro de 2005 19:50 > Para: SmartList > Assunto: Re: Recuperando terminal > > Olha... > > Para deixar rodando, se voce acrescentar um "&" ao final da linha de comando > ele passa para segundo plano e fica rodando, e vc pode ate fechar o ssh que > ele fica la funcionando... > > por exemplo: > > # aptitude update & > > ou > # aptitude upgrade > > eles rodariam em segundo plano > > so nao eskece de colocar akela opcao pra dar "yes" sem ter que confirmar > akela pergunta do inicio do aptitude, assim ele rodara sem problemas > > Para monitorar eu nao tenho ideia, alguem saberia? > > Falow > > > Em 10/11/05, Thiago Arrais<[EMAIL PROTECTED]> escreveu: > > Pessoal, > > > > Meu "problema" é o seguinte (coloquei entre aspas por que é mais um > > desconforto que um problema): > > > > Tenho uma máquina servidora que acesso via SSH. Com uma certa > > freqüencia, preciso fazer algumas operações que demandam um bom tempo > > para completarem, como atualizar o sistema ou baixar volumes de dados > > razoavelmente grandes. Eu queria poder fechar o terminal SSH e, de vez > > em quando, abrir outro e ver como vai o andamento da operação. Ou > > seja, o que eu quero basicamente é deixar um processo rodando sem > > terminal por algum tempo e depois redirecioná-lo para um terminal para > > saber a quantas está o andamento. > > > > O que estou fazendo atualmente é executar um servidor de monitor de > > recursos (gkrellmd) na máquina servidora e vigiar a atividade através > > de um cliente em outra máquina. Quando a atividade da interface de > > rede baixa eu sei que das duas uma: ou a transferência terminou ou a > > conexão foi quebrada. Desse jeito dá pra eu saber quando terminou, mas > > queria poder acompanhar o progresso da operação. > > > > Estou meio perdido nesse problema. Já tentei o manual do meu shell (o > > bash) e o guia foca linux para ver se achava algo útil, mas ainda não > > consegui. Alguma idéia? > > > > Abraço, > > > > Thiago Arrais > > -- > > Mergulhando no Caos - http://thiagoarrais.blogspot.com Pensamentos, > > idéias e devaneios sobre desenvolvimento de software e tecnologia em > > geral > > > > > > > -- > Atenciosamente, > > > Madison Delano Tobal da Paz > > -- > Habilidades Profissionais: > > WebDesigner > Administrador de redes linux (Debian) SAMBA/APACHE/MYSQL e estações windows > ou linux Coordenador de plano de migração de pacotes de escritório para > openoffice.org.br Programador em Delphi e C Builder Modelagem e animação de > vídeo em blender 3d Profissional da área de qualidade na gestão, elaboração > de planejamento estratégico organizacional e gerenciamento de rotina. > > Contatos: > E-mail: [EMAIL PROTECTED] > ICQ: 1992397 > MSN: [EMAIL PROTECTED] > > > -- Mergulhando no Caos - http://thiagoarrais.blogspot.com Pensamentos, idéias e devaneios sobre desenvolvimento de software e tecnologia em geral
Re: RES: Recuperando terminal
Em Sex 11 Nov 2005 10:33, Thiago Arrais escreveu: > Valeu, pessoal. Consegui fazer o que queria com a dica do Marlos. Para > quem gosta de quebrar a cabeça deixo uma próxima pergunta no ar: como > fazer o mesmo procedimento para uma janela em um servidor X, ou seja, > abrir a janela, escondê-la e depois recuperar? > > Para ajudar os futuros aventureiros (e também para eu poder consultar > daqui a um tempo quando eu me esquecer), vou disponibilizar um > mini-tutorial em > > http://thiagoarrais.no-ip.info:8000/chaos/Unix/RecuperandoTerminal > > Abraço, > > Thiago Arrais > > Em 11/11/05, Marlos.Sedrez<[EMAIL PROTECTED]> escreveu: > > Olha cara .. Nunca usei apenas o "&" sempre uso junto com o nohup .. > > > > Por exempolo numa importacao de base de dados oracle > > > > # nohup imp system/senha file=arquivo.dmp log=logimp.log fromuser=usuario > > touser=usuario1 & > > > > Onde que "imp system/senha file=arquivo.dmp log=logimp.log > > fromuser=usuario touser=usuario1 " eh o comando a ser executado > > Quando preciso ver o status da importacao apenas do um > > > > # cat nohup.out > > > > E ele me apresenta o que esta ocorrendo com a importacao.. E roda com bg > > (Back Ground) podendo ser fechado o ssh e boa .. O que pode ser feito e > > um rotina para enviar esse cat para vc de tempo e tempo para verificar a > > quanto andas o status do processo. > > > > Espero ter ajudado. > > > > Atenciosamente > > Marlos Sedrez > > Atendimento em Banco de Dados > > Oracle/SQL Server/MSDE > > Linux User: 400480 > > Senior T.I. > > (47) 221-3300 ra - 513. > > <[EMAIL PROTECTED]> > > > > > > > > -Mensagem original- > > De: unholycurse [mailto:[EMAIL PROTECTED] > > Enviada em: quinta-feira, 10 de novembro de 2005 19:50 > > Para: SmartList > > Assunto: Re: Recuperando terminal > > > > Olha... > > > > Para deixar rodando, se voce acrescentar um "&" ao final da linha de > > comando ele passa para segundo plano e fica rodando, e vc pode ate fechar > > o ssh que ele fica la funcionando... > > > > por exemplo: > > > > # aptitude update & > > > > ou > > # aptitude upgrade > > > > eles rodariam em segundo plano > > > > so nao eskece de colocar akela opcao pra dar "yes" sem ter que confirmar > > akela pergunta do inicio do aptitude, assim ele rodara sem problemas > > > > Para monitorar eu nao tenho ideia, alguem saberia? > > > > Falow > > > > Em 10/11/05, Thiago Arrais<[EMAIL PROTECTED]> escreveu: > > > Pessoal, > > > > > > Meu "problema" é o seguinte (coloquei entre aspas por que é mais um > > > desconforto que um problema): > > > > > > Tenho uma máquina servidora que acesso via SSH. Com uma certa > > > freqüencia, preciso fazer algumas operações que demandam um bom tempo > > > para completarem, como atualizar o sistema ou baixar volumes de dados > > > razoavelmente grandes. Eu queria poder fechar o terminal SSH e, de vez > > > em quando, abrir outro e ver como vai o andamento da operação. Ou > > > seja, o que eu quero basicamente é deixar um processo rodando sem > > > terminal por algum tempo e depois redirecioná-lo para um terminal para > > > saber a quantas está o andamento. > > > > > > O que estou fazendo atualmente é executar um servidor de monitor de > > > recursos (gkrellmd) na máquina servidora e vigiar a atividade através > > > de um cliente em outra máquina. Quando a atividade da interface de > > > rede baixa eu sei que das duas uma: ou a transferência terminou ou a > > > conexão foi quebrada. Desse jeito dá pra eu saber quando terminou, mas > > > queria poder acompanhar o progresso da operação. > > > > > > Estou meio perdido nesse problema. Já tentei o manual do meu shell (o > > > bash) e o guia foca linux para ver se achava algo útil, mas ainda não > > > consegui. Alguma idéia? > > > > > > Abraço, > > > > > > Thiago Arrais > > > -- > > > Mergulhando no Caos - http://thiagoarrais.blogspot.com Pensamentos, > > > idéias e devaneios sobre desenvolvimento de software e tecnologia em > > > geral > > > > -- > > Atenciosamente, > > > > > > Madison Delano Tobal da Paz > > > > -- > > Habilidades Profissionais: > > > > WebDesigner > > Administrador de redes linux (Debian) SAMBA/APACHE/MYSQL e estações > > windows ou linux Coordenador de plano de migração de pacotes de > > escritório para openoffice.org.br Programador em Delphi e C Builder > > Modelagem e animação de vídeo em blender 3d Profissional da área de > > qualidade na gestão, elaboração de planejamento estratégico > > organizacional e gerenciamento de rotina. > > > > Contatos: > > E-mail: [EMAIL PROTECTED] > > ICQ: 1992397 > > MSN: [EMAIL PROTECTED] > > -- > Mergulhando no Caos - http://thiagoarrais.blogspot.com > Pensamentos, idéias e devaneios sobre desenvolvimento de software e > tecnologia em geral screen aptitude install screen man screen Para detalhes completos tem um ótimo tutorial na pagina do Aurélio [],s -- ___ EAS Tecnologia e Informação - http://www.eas.com.br Már
Re: RES: Recuperando terminal
Pessoal, Outra dúvida... Como recuperar a saída de um programa cuja saída não está sendo redirecionada? Por exemplo, quando executo um programa com saída para o terminal e o terminal é, por alguma razão, fechado. Como posso fazer para saber o que o programa está tentando me dizer? Abraço, Thiago Arrais
Re: RES: Recuperando terminal
Em Sex 11 Nov 2005 13:39, Thiago Arrais escreveu: > Pessoal, > > Outra dúvida... > > Como recuperar a saída de um programa cuja saída não está sendo > redirecionada? Por exemplo, quando executo um programa com saída para > o terminal e o terminal é, por alguma razão, fechado. Como posso fazer > para saber o que o programa está tentando me dizer? > > Abraço, > > Thiago Arrais Uma outra possibilidade (voltando um pouco à pergunta inicial) é usar o screen. Com ele, você pode deixar a sessão aberta ao desconectar o ssh e retomar a sessão mais tarde se quiser, com tudo o que aconteceu. []s, tiago.
Re: RES: Recuperando terminal
Eu ainda prefiro o screen, mas quando você usa o nohup, ele cria um arquivo com tudo que o programa geraria na tela. é só dar um tail neste arquivo. Fabiano. Em 11/11/05, Tiago Saboga<[EMAIL PROTECTED]> escreveu: > Em Sex 11 Nov 2005 13:39, Thiago Arrais escreveu: > > Pessoal, > > > > Outra dúvida... > > > > Como recuperar a saída de um programa cuja saída não está sendo > > redirecionada? Por exemplo, quando executo um programa com saída para > > o terminal e o terminal é, por alguma razão, fechado. Como posso fazer > > para saber o que o programa está tentando me dizer? > > > > Abraço, > > > > Thiago Arrais > > Uma outra possibilidade (voltando um pouco à pergunta inicial) é usar o > screen. Com ele, você pode deixar a sessão aberta ao desconectar o ssh e > retomar a sessão mais tarde se quiser, com tudo o que aconteceu. > > []s, > > tiago. > > -- Abraços, Fabiano
Re: RES: Recuperando terminal
Thiago Arrais wrote: Pessoal, Outra dúvida... Como recuperar a saída de um programa cuja saída não está sendo redirecionada? Por exemplo, quando executo um programa com saída para o terminal e o terminal é, por alguma razão, fechado. Como posso fazer para saber o que o programa está tentando me dizer? Se o programa foi iniciado da maneira convencional (sem screen, nohup, etc) a saída dele vai parar no limbo digital do seu micro... o popular /dev/null :-) Uma boa solução é usar o screen nesses casos. -- Marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]