Como executar um processo em segundo plano no Linux

Como executar um processo em segundo plano no Linux

neste tutorial você vai aprender como executar um processo em segundo plano. Você também vai aprender como mover um processo de fundo para o primeiro plano, e vice-versa.

quando executamos um comando em Linux a partir de uma linha de comandos, o processo que cria é executado em primeiro plano, anexando-se à nossa sessão. Isto significa que não seremos capazes de interagir com a nossa shell até que o processo saia.

embora isto possa ser desejável para processos de curta duração, tais como executar um find no seu sistema de ficheiros., Nem sempre é desejável para processos de vida mais longa, como a execução de um servidor web de desenvolvimento.

colocar um processo de primeiro plano em execução em segundo plano

um processo de primeiro plano é o processo A. A fim de colocar uma proce de primeiro plano em segundo plano, devemos primeiro colocar o processo para dormir, e depois colocá-lo em segundo plano.

  1. Execute o comando para executar o seu processo.
  2. PressioneCTRL+Z para colocar o processo em sono.
  3. execute o comandobg para acordar o processo e executá-lo no verso.,

colocar um processo de fundo em execução no primeiro plano

um processo de fundo pode ser devolvido ao primeiro plano, se necessário. Nós usamos o comando fg para conseguir isso.

fg 

executando o comando fg por si só, sem um ID de processo, forçará o seu último processo de execução da sua sessão para o primeiro plano.

fg

para primeiro plano de um processo específico, deverá incluir o ID do processo.,

fg 1234

iniciando um processo em segundo plano

finalmente, um processo criado pela execução de um comando a partir da linha de comandos pode ser forçado a começar em segundo plano. Para isso, adicionamos um ampersign (&) no final do nosso comando. Isto instrui a shell, como Bash, para iniciar o processo em segundo plano.

find / -type f -name="*.txt" &

ser-lhe-á dada a identificação da tarefa do processo e retornará a uma shell interativa.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *