Como executar um processo em segundo plano no Linux

Como Executar Um Processo Em Segundo Plano No Linux



Você deverá conhecer os serviços que estão sendo executados em segundo plano se executar um comando que leva muito tempo para ser processado. É um conceito crucial no tratamento de processos e pode beneficiá-lo em diferentes abordagens. Além disso, qualquer processo enviado para segundo plano é executado de forma independente, o que permite iniciar outro processo paralelamente.

No entanto, a maioria dos usuários desconhece seus métodos e está privada da funcionalidade mais eficaz, porém básica, de seus dispositivos. Portanto, neste guia rápido, pretendemos explicar como executar um processo em segundo plano no Linux.

Como executar um processo em segundo plano no Linux

Ao executar um processo em segundo plano, você pode liberar seu terminal de um processo de longa execução e executar vários comandos simultaneamente. Existem apenas dois métodos simples para isso. Dividimos esta seção em duas partes para explicar cada uma delas de cada vez.







1. O Comando Bg

Se você digitou um comando e posteriormente percebeu seu tempo de execução, use o comando “bg”. Para inserir este comando, pause o processo em andamento pressionando as teclas “CTRL + Z”. Em seguida, digite o comando “bg”.



Por exemplo, vamos criar um trabalho fictício usando o comando “sleep” e enviá-lo para segundo plano.



obrigado





Após criar o trabalho fictício por 50 segundos, executamos o comando “bg” que envia o processo para segundo plano.

Use o comando “jobs” para visualizar a fila de processos pendentes em segundo plano.

empregos



2. Anexando “&”

Você pode usar o símbolo e comercial “&” com seu comando para executá-lo em segundo plano.

comando &

Por exemplo, vamos enviar um processo fictício para segundo plano usando E comercial.

dormir quinze &

Na imagem anterior, [1] é o ID da tarefa e os IDs das tarefas aumentarão nas tarefas subsequentes. Por exemplo, o seguinte ID de tarefa é [2]. Agora, você pode ver o status do trabalho novamente digitando o seguinte comando:

empregos

3. O comando Tmux

Você também pode usar o comando “tmux” para criar várias sessões de terminal. Crie uma nova sessão, inicie qualquer processo desejado e saia dessa sessão. Enquanto isso, seu processo nessa sessão continuará sendo executado em segundo plano. Para usar o comando “tmux”, você deve instalar o utilitário tmux usando os seguintes comandos:

sudo atualização adequada
sudo atualização adequada -e
sudo apto instalar tmux -e

Para criar uma nova sessão, digite o seguinte comando:

nova sessão tmux -s sessão 1

Aqui, você pode substituir o termo “sessão_1” por qualquer nome que queira dar à nova sessão. Logo após inserir o comando fornecido, uma guia do terminal será aberta. Você pode inserir os comandos desejados lá e pressionar a combinação “CTRL + B” e D para separar a sessão da sessão principal.

Esta sessão desanexada permanece ativa em segundo plano. Se desejar adicionar alguns comandos a ela, anexe essa sessão novamente executando o seguinte comando:

sessão de anexação tmux -t sessão 1

No lugar de “sessão_1”, digite o nome da sessão que deseja conectar.

Conclusão

Se você executar um processo em segundo plano, isso o ajudará a trabalhar de maneira eficaz e eficiente, executando vários processos simultaneamente. Explicamos as três maneiras simples de executar os processos em segundo plano – usando o comando “bg”, “e comercial” e o comando “tmux”. Embora o tmux exija instalação, é a maneira mais fácil de executar os diferentes processos simultaneamente, uma vez instalado.