Criando, monitorando e terminando processos

Este artigo descreve como o administrador de sistemas pode gerenciar os processos do sistema de forma sucinta e prática. Faz uma abordagem clara dos comandos usados para o gerenciamento de processos: ps, pstree, top, kill, killall, bg, fg, jobs, pgrep, nice, renice e nohup.

[ Hits: 206.907 ]

Por: Cristian Alexandre Castaldi em 24/06/2004


Processos



Processo é um programa rodando no nosso sistema, é também considerado um processo do kernel. Seu shell é um processo. As características e conceitos associados com processos incluem:
  • Lifetime - É o tempo de vida de um processo em execução.
  • PID - É a identidade de um processo representado por um número inteiro e único.
  • UID - É um processo associado com um usuário que inicia um processo.
  • Parent Process - O primeiro processo startado no kernel do sistema é o init. Este processo tem o PID 1 e é o último parente de todos os outros processos no sistema. Seu shell é descendente do init e o processo parente para os comandos é o shell, onde esses são processos filhos ou subprocessos.
  • Parent Process ID - Este é o PID do processo parente, ou seja, o PID do processo que criou o processo em questão.
  • Enviroment - Cada processo tem suporte a uma lista de variáveis associados a valores.
  • Current Working Directory - É um diretório default associado com cada processo.
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Processos
   3. Monitorando processos com ps, pstree e top
   4. Terminando processos com kill e killall
   5. Controlando tarefas com bg, fg e jobs
   6. Modificando as prioridades de execução dos processos
   7. Bibliografia
Outros artigos deste autor

Usando partições e sistemas de arquivos

Gerenciando quotas de disco

Trabalhando com shell e variáveis de ambiente

Sistema de boot, níveis de execução e shutdown

Servidor CVS: Instalando, configurando e gerenciando no Linux

Leitura recomendada

Gerenciando arquivos com o Shell

Instalação do Debian Lenny 5

Usar, usando

As principais distribuições GNU/Linux

Necessidade do profissional de informática

  
Comentários
[1] Comentário enviado por fabio em 24/06/2004 - 00:56h

Muito bom o artigo! Até para os administradores de sistemas com maior experiência ele tem algo a acrescentar, pois está rico em detalhes. E vale lembrar que são esses tipos de detalhes que compõem as questões de provas para certificação Linux, como por exemplo, comandos alternativos e pouco usados como pstree, fg, bg, teclas de atalho do top, etc.

[]'s

[2] Comentário enviado por quinho_k em 24/06/2004 - 10:21h

Uma pequena observaçao: o estado "Z" do processo significa "zombie", zumbi mesmo. O processo está semi-morto, mas não terminado. Normalmente é um problema matá-lo (ele já está morto , sacou? ;), e muitas vezes a solução é terminar o processo-pai pra acabar com o problema...
no mais, mto bom o artigo =)
parabéns

[3] Comentário enviado por agk em 24/06/2004 - 21:16h

Parabéns excelente artigo, muito bem estrutura, de fácil entendimento. Realmente me ajudará muito a trabalhar com processos.

[4] Comentário enviado por camilozero em 25/06/2004 - 01:19h

um processo ZUMBI pode ainda ser morto (novamente)
usando o comando kill -9 <PID do pporcesso>
onde o PID do processo eh um valor que vc pega
usando o comando ps ...
o artigo tah show de bola!

[5] Comentário enviado por flipe em 03/07/2004 - 14:20h

Esse tipo de documento é sempre uma boa.. pois são coisas q ñ se acham em abundância.... principalmente em português. E desta qualidade é simplemente sensacional... uma dica é q vc continue atualizando este doc... ele é muito bom.....

[6] Comentário enviado por Xxoin em 09/02/2005 - 01:10h

Outra grande utilidade deste artigo é auxiliar na análise de LOG's em programas que "vivem dando pau".

[7] Comentário enviado por gpr.ppg.br em 09/07/2006 - 11:43h

eu uso o linux com o programa x0rfbserver que é igual ao vnc + as vezes ele fecha sozinho. como faço para ele sempre ficar ligado.
ou quando ele desligar sozinho.. ligar automaticamente de novo?

abraços,
gpr.

[8] Comentário enviado por andersoncw em 02/01/2013 - 16:49h

Muito bons exemplos para demonstrar a utilização dos comandos bg, fg e jobs. Parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts