Formas de pagamento Abuse

Como executar um processo em segundo plano no Linux

26.01.2023, 23:52

Neste artigo vamos dizer-lhe o que é um processo em segundo plano no Linux e como o iniciar. As instruções são muito simples e claras.

No Linux existem 2 modos de trabalhar com processos:

  • primeiro plano (foreground, foreground) - um modo no qual um novo comando pode ser iniciado somente após o último ter sido concluído;
  • background - não é necessário terminar o comando anterior para iniciar um novo.

Para que servem os comandos Linux em segundo plano?

Trabalhar em modo de segundo plano é conveniente porque pode trabalhar com vários comandos em paralelo. A janela do terminal está sempre disponível para introduzir novos comandos. Resta descobrir como trabalhar com ela corretamente.

Como executar um comando em segundo plano no Linux: instruções passo a passo

Para executar um comando em segundo plano, é necessário introduzir o seu nome e adicionar um sinal de E comercial & no fim da linha. Ele é especificado após um espaço. Por exemplo:

thisisyourcommand argument1 argument2 &

Por exemplo, precisamos de executar a descompactação de um arquivo tar. Para o fazer, utilizamos o comando em Linux:

$ tar -xf archive.tar &

[1] 3459

$

Pode usar o terminal para introduzir novos comandos e trabalhar mais enquanto o arquivo está a ser descompactado em segundo plano.

Pode ver os números [1] 3459 à medida que avançamos. Vamos entender o que são e para que são usados.

[1] é o número atribuído ao processo pela shell.

3459 é o identificador do processo criado (PID).

Se conseguirmos iniciar um processo no background do Linux, podemos tirá-lo de lá. Para retirar um processo do backgroud é necessário o comando fg. Se o introduzir sem especificar um número de tarefa, o sistema irá, por defeito, retirar o último processo em execução do background.

Para remover uma tarefa específica do background em Linux, é necessário um comando:

fg [1]

Neste exemplo, retirámos o primeiro comando do fundo. É necessário especificar um número específico. A capacidade de ver as tarefas que estão atualmente em execução em segundo plano também é suportada.

É necessário introduzir o comando:

$ jobs

Agora já sabe como executar um processo em segundo plano no Linux, ver o seu estado e alterar a sua prioridade.