Desassociação de processos [RESOLVIDO]

1. Desassociação de processos [RESOLVIDO]

Gustavo Pardellas Feijó
chmod000

(usa Debian)

Enviado em 09/08/2007 - 14:44h

Vamos supor que eu execute um comando que vai demorar para terminar. Um wget, por exemplo...

Se eu fizer o logout do terminal, o processo é killado.

Posso iniciar o comando com o nohup no início, assim, quando fizer o logoff, o processo não fica amarrado ao meu tty e não "morre" quando eu saio.

A dúvida é se tem como desassociar um processo já em execução.


  


2. Re: Desassociação de processos [RESOLVIDO]

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 09/08/2007 - 14:53h

Desassociar o que já está em execução eu não sei (até tenho curiosidade).

Mas só para contribuir: eu uso muito o screen
Me logo e me conecto ao screen que eu criei antes. Posso me deslogar que nada acontece (incluvive se cair meu link)


3. Re: Desassociação de processos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/08/2007 - 15:28h

Colega, não sei se é exatamente isso que você quer, mas pode ajudar:

executar o comando com um & no final, aí ele inicia em background e libera o terminal. Eu não sei se no caso de fazer o logof ele é kilado ou não.

Para colocar em background depois de iniciar o comando, dê Ctrl+z e ele mostra:
[1]+ Stopped comando
depois vc dá o comando
$ bg 1
de acordo com o número entre colchetes.


4. Re: Desassociação de processos [RESOLVIDO]

Gustavo Pardellas Feijó
chmod000

(usa Debian)

Enviado em 14/08/2007 - 17:01h

Bom,
colocar ele em background apenas não resolve, pois ao executar o logoff o processo é killado sim.

Uma outra opção seria iniciar ele com o nohup no início, assim ele não fica associado ao meu terminal.

Mas a dúvida ainda é como desassocia-lo do meu terminal quando o processo já estiver em execução.

De qualquer forma, já agradeço o interesse e o esforço nas respostas.

Grande abraço a todos.


5. & jobs fg bg

José Ricardo Coelho
zecamarada

(usa Debian)

Enviado em 17/08/2007 - 20:38h

Tipo, vc inicia o processo utilizando com o & no final para deixar o processo em background.

Para ver a lista de processo vc utiliza o comando "jobs"
então vc pode trazer o processo iniciado anteriormente para o foreground utilizando o comando fg %numero do que vc viu no jobs%

agora se quiser levar o processo novamente para o background vc aperta ctrl+z e depois o comando bg %n

para deixar o processo e poder dar logoff eu vi agora o screen, que achei muito interessante:
aqui um artigo muito interessante sobre o mesmo:
http://listas.cipsga.org.br/pipermail/linux-sbo/2004-August/000278.html

espero ter ajudado!
Abraços!



6. Re: Desassociação de processos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/03/2014 - 23:55h

mironeto escreveu:

Uma rapida busca teria te ajudado um pouco mais

http://www.vivaolinux.com.br/dica/Desassociando-processos-com-disown

fora que vc pode usar simplesmente os comandos

$jobs (comando vai apresentar uma sequencia numerica das tarefas associadas a sessão)

$disown %1 (no caso subistitua o 1 pelo numero que for exibido a tarefa associada ao comando anterior)


Esse post é de 2007 amigo. O link que você postou é do dono deste tópico.

Passar bem!


7. Re: Desassociação de processos [RESOLVIDO]

Gustavo Pardellas Feijó
chmod000

(usa Debian)

Enviado em 01/04/2014 - 05:06h

Obrigado mironeto por postar minha própria dica... se eu tivesse pesquisado como você, ou seja, após postar a dica, certamente teria encontrado.

man bash is your friend


8. Re: Desassociação de processos [RESOLVIDO]

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 01/04/2014 - 11:50h

mironeto escreveu:

Uma rapida busca teria te ajudado um pouco mais

http://www.vivaolinux.com.br/dica/Desassociando-processos-com-disown

fora que vc pode usar simplesmente os comandos

$jobs (comando vai apresentar uma sequencia numerica das tarefas associadas a sessão)

$disown %1 (no caso subistitua o 1 pelo numero que for exibido a tarefa associada ao comando anterior)


RECURSIVIDADE

:-)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts