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.531 ]

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

FreeBSD Release 10.0 - Introdução ao sistema

Entendendo como realizar busca de arquivos no Linux com "find" e "locate"

Linux sob o ponto de vista de um iniciante

Instalando e configurando o SliTaz numa memória flash

Linux, uma história sem fim!

  
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