Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como executar processos em segundo plano no Linux

No ambiente Linux, é possível executar processos em segundo plano, ou seja, sem que eles ocupem a tela do terminal e sem que sejam interrompidos quando a sessão do terminal é encerrada. Esses processos são chamados de "background processes" e podem ser úteis em várias situações, como executar tarefas demoradas, manter serviços em execução contínua ou executar comandos em paralelo.

Como executar processos em segundo plano: Existem várias maneiras de executar processos em segundo plano no Linux. Abaixo estão alguns exemplos práticos de como fazer isso:

  1. Utilizando o símbolo "&":

    • Execute o comando desejado seguido do símbolo "&" no final.
    • Exemplo: ping google.com &
    • Esse comando executará o comando "ping google.com" em segundo plano.
  2. Utilizando o comando "nohup":

    • O comando "nohup" permite executar um comando mesmo quando a sessão do terminal é encerrada.
    • Exemplo: nohup ./meu_script.sh &
    • Esse comando executará o script "meu_script.sh" em segundo plano, mesmo após o fechamento do terminal.
  3. Utilizando o redirecionamento de entrada e saída:

    • É possível redirecionar a entrada e saída de um processo para um arquivo, permitindo que ele seja executado em segundo plano.
    • Exemplo: ./meu_programa > output.txt 2>&1 &
    • Esse comando executará o programa "meu_programa" em segundo plano e redirecionará a saída para o arquivo "output.txt".
  4. Utilizando o comando "screen":

    • O comando "screen" cria uma sessão virtual que permite executar comandos em segundo plano e alternar entre eles.
    • Exemplo: screen -S minha_sessao
    • Esse comando criará uma nova sessão chamada "minha_sessao" onde é possível executar comandos em segundo plano.

Alternativas e equivalentes no ambiente Linux: Caso o ambiente Linux não seja aplicável para executar processos em segundo plano, existem algumas alternativas viáveis:

  1. Utilizando o comando "bg":

    • O comando "bg" permite colocar um processo em execução em segundo plano no shell Bash.
    • Exemplo: bg %1
    • Esse comando colocará o primeiro processo em execução em segundo plano.
  2. Utilizando o comando "disown":

    • O comando "disown" permite desvincular um processo do terminal, permitindo que ele continue em execução mesmo após o fechamento do terminal.
    • Exemplo: disown %1
    • Esse comando desvinculará o primeiro processo do terminal.

Conclusão: A execução de processos em segundo plano no Linux é uma funcionalidade poderosa que permite executar tarefas demoradas, manter serviços em execução contínua e executar comandos em paralelo. Utilizando os comandos mencionados, é possível executar processos em segundo plano de forma simples e eficiente.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.