Processos no Linux

Este artigo é voltado para aqueles que não possuem conhecimento, ou apenas o conhecimento básico, sobre processos no GNU/Linux. O trabalho com esta licença foi identificado no domínio público, para que qualquer pessoa pode usar esta obra para qualquer fim, sem restrições.

[ Hits: 15.605 ]

Por: Punch DrinkLots em 06/11/2017


Processos em background



Agora que já temos uma base do que são processos e como obter informações sobre eles, vamos falar sobre como executar um programa em background.

Quando rodamos um comando no terminal, ele é executado em primeiro plano (foreground), ou seja, a Shell fica travada até o fim da execução do comando. Geralmente, os comandos rodam de forma rápida e a Shell é logo liberada para podermos executar mais comandos. Mas, supondo que queiramos abrir um editor de texto gráfico pela Shell e queremos continuar fazendo uso dela. O que fazer?

Para ilustrar melhor, utilizarei o Leafpad. Como é possível ver na imagem abaixo, quando executo o programa pelo terminal, ele não permite com que execute novos comandos.
Linux: Processos no Linux
Todavia, esse problema pode ser solucionado se colocarmos um "&" logo no fim do comando. A imagem abaixo mostra o Leafpad aberto de um lado e o terminal com a Shell livre para receber novos comandos.
Linux: Processos no Linux
Para conferir os processos que estão rodando em background no terminal, execute o seguinte comando.
Linux: Processos no Linux
Podemos ver que existe apenas esse comando rodando no terminal. Logo após o número do programa que está rodando temos o seu PID e o status, nesse caso está Running (rodando). E no fim da linha temos o comando que foi executado.

Para matar o processo, você pode fechar a janela do Leafpad ou executar um "kill" no seu terminal.
Linux: Processos no Linux
Página anterior     Próxima página

Páginas do artigo
   1. Introdução a processos
   2. Processos na prática: ps
   3. Processos na prática: top, htop e vtop
   4. Processos em background
   5. Enviando sinais para um processo
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Transformando seu Windows em um quase Linux

openSUSE 11.3 (parte 2)

O papel do GNU/Linux na atualidade

Sistemas operacionais imutáveis e suas tecnologias

Mamãe, quero Slack! (parte 1)

  
Comentários
[1] Comentário enviado por mhigor em 11/11/2017 - 10:30h

Parabéns pelo artigo, amigo!
Muito fácil de entender.

[2] Comentário enviado por drinklots em 14/11/2017 - 10:48h

Obrigado, mhigor! Fico feliz em poder contribuir :)

[3] Comentário enviado por ricardogroetaers em 16/11/2017 - 02:53h

Obrigado pelo artigo, bem didático e atingindo o público alvo e o objetivo proposto.

[4] Comentário enviado por draggom em 21/11/2017 - 20:51h


draggomlesa: Muito bem parceiro, gostei muito do seu artigo, depois vou ler novamente para fixar na minha mente.

[5] Comentário enviado por drinklots em 22/11/2017 - 10:43h

Obrigado, ricardogroetaers e draggom! :D

[6] Comentário enviado por binbash em 31/12/2017 - 20:20h

Muito bem escrito, parabéns!


"Primeiro eles te ignoram, depois riem de você, depois brigam, e então você vence."
Mahatma Gandhi
http://terminalroot.com.br/shell


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts