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:
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.
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.