O que acontece se eu desligar quando estiver executando um processo em segundo plano?

1

Em ambos os cenários:

  1. Acesso SSH

  2. Acesso direto

por Jader Dias 20.07.2009 / 16:19

4 respostas

6

Processos em segundo plano serão eliminados.

Você tem que usar "nohup" ou "screen" para mantê-los vivos.

    
por 20.07.2009 / 16:23
4

Se você estiver usando o bash, também terá acesso ao built-in 'disown', que dissocia todas as tarefas em segundo plano da sessão atual. Isso permitirá que você saia da sua sessão atual e faça com que ela continue. Você não será capaz de colocar em primeiro plano esses trabalhos em outro shell, então, se esse for o seu objetivo, você precisará ver a tela.

O comando disown é útil, no entanto, se você iniciou o trabalho em segundo plano e não quer que ele saia quando você sair ou fechar o terminal.

    
por 20.07.2009 / 16:40
0

Não sei exatamente o que você está tentando realizar, mas você já tentou executar o comando "Tela"?

link

    
por 20.07.2009 / 17:20
0

Você realmente deveria estar usando "tela" como já foi proposto.

Mas, tecnicamente, um processo continuará em execução se você tiver um plano de fundo com "&" e não faz nenhuma entrada ou saída para o terminal não mais existente.

    
por 23.07.2009 / 17:40

Tags