Logout sem finalizar processo [RESOLVIDO]

1. Logout sem finalizar processo [RESOLVIDO]

Jonathan Ferreira Bispo
jonathan bispo

(usa Ubuntu)

Enviado em 15/09/2009 - 15:30h

Pessoal, às vezes preciso logar em minha máquina via ssh e iniciar um programa qualquer, por exemplo, o plowshare para fazer determinado download de algum hospedeiro.

O problema é que não posso ficar com o cliente ssh aberto, preciso iniciar o programa X e fazer logout.

Gostaria de saber se existe uma maneira de fazer isso.

Conversei com um amigo e ele me disse que eu poderia chamar o processo entre parênteses e com um & na frente, por exemplo, para chamar o links:

$ (links &)

Isso funciona muito bem, consigo fazer logout e o processo continua rodando.

Mas ele fica com um ? na coluna referente ao TTY quando visualizo pelo ps aux.

O problema deste método é que não consigo reutilizar o processo, não consigo chamá-lo novamente de outro TTY.

Alguém teria alguma idéia?

Desde já agradeço a ajuda.

Jonathan Bispo.


  


2. Re: Logout sem finalizar processo [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/09/2009 - 15:44h

Tente fazer assim:

- Rode o aplicativo normalmente... quando vc precisar dar logout do seu ssh, aperte Ctrl+Z para pausar o processo. Vai lhe retornar o shell;
- Depois escreva "bg". Ele vai colocar o processo pra rodar em segundo plano e vai t dar o nº do processo.


3. Re: Logout sem finalizar processo [RESOLVIDO]

Jonathan Ferreira Bispo
jonathan bispo

(usa Ubuntu)

Enviado em 15/09/2009 - 16:04h

Amigo, obrigado pela ajuda.

Realmente se eu chamar o processo dessa maneira ele não é finalizado quando eu faço logout.

Mas na listagem do ps aux o tty fica com um ?.

Se eu tentar usar o comando jobs para ver o ID do processo e chamá-lo novamente com o fg, não funciona.

Como eu faço para reutilizar o processo?

Obrigado.


4. Re: Logout sem finalizar processo [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/09/2009 - 16:56h

Kra, pra tirar essa dúvida, fiz aki no meu computador, conectei-me em outra máquina por telnet, abri um aplicativo qualquer, fiz o q eu t falei e, na hora do "ps aux", apareceu o tty lá (pts/2, no caso). Não entendi o pq q o seu num apareceu.


5. Re: Logout sem finalizar processo [RESOLVIDO]

Jonathan Ferreira Bispo
jonathan bispo

(usa Ubuntu)

Enviado em 15/09/2009 - 17:14h

Eu preciso fazer o seguinte:

Preciso iniciar o processo, fazer logout e se precisar logar novamente de qualquer lugar que eu esteja e continuar usando o processo.

O problema é que quando eu faço logout eu perco a o tty do processo.

Não to sabendo como restaurá-lo.

Valeu.


6. Re: Logout sem finalizar processo [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/09/2009 - 17:26h

Ah, agora entendi. Realmente vc perde o tty do processo. Mas me surgiu uma dúvida: pra manipular o processo, num basta o número do processo não? Como vc faz quando tem o tty do processo?


7. Re: Logout sem finalizar processo [RESOLVIDO]

Jonathan Ferreira Bispo
jonathan bispo

(usa Ubuntu)

Enviado em 15/09/2009 - 17:30h

Imagino que o tty simplesmente especifica para qual tty a saída será enviada.

Minha dúvida é justamente como redirecionar a saida para outro tty.


8. Re: Logout sem finalizar processo [RESOLVIDO]

Jonathan Ferreira Bispo
jonathan bispo

(usa Ubuntu)

Enviado em 15/09/2009 - 17:57h

Consegui resolver o problema usando um programa chamado screen.

Instalar:

# apt-get install screen

Quando for chamar o processo faça o seguinte:

$ screen nome_do_processo

Se precisar sair digite: <CTRL> + a d.

Quando precisar retornar basta digitar:

$ screen -r

O bacana é que somente o usuário que originou o processo pode restaurá-lo.

Um dia inteiro de pesquisa mas deu pra resolver. rsrs.

Mas se alquém souber um jeito de fazer isso sem usar um programa específico, só pelo PID seria interessante.

Valeu pela ajuda amigo.


9. Re: Logout sem finalizar processo [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/09/2009 - 17:59h

Poste isso como dica aki no VOL, q acha?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts