Analisando processos em seu GNU/Linux

Muitas vezes é necessário que tomemos conhecimento sobre quais processos estão rodando em nosso Linux, seja para analisarmos algum processo em particular, ou termos uma visão geral do funcionamento do sistema. Esta é uma das tarefas mais importantes para um administrador, pois é importantíssimo saber o que realmente está acontecendo em determinado momento com o sistema.

[ Hits: 78.054 ]

Por: Percival F. Jr. em 22/07/2008 | Blog: http://www.debianbrasil.890m.com


Adendo 2 - O init



O init nada mais é do que um processo criado pelo kernel com a função de rodar os processos seguintes.

Os sistemas GNU/Linux contém tabelas responsáveis pelo controle dos processos que deverão ser automaticamente carregados durante o boot, geralmente localizadas em /etc/inittab. O processo init é direcionado a carregar determinados tipos de processos (contidos no /etc/inittab) de acordo com "runlevels". Existem diferentes "runlevels" no seu sistema Linux, cada qual destinado a um propósito diferente e responsável pelo carregamento de processos necessários a este propósito.

Os runlevels basicamente são:
  • ( 0 ): desliga o sistema;
  • ( 1 ): somente o sistema básico é carregado, e apenas um terminal aberto, só podendo ser acessado pelo root. Chama-se "single-user mode";
  • ( 2 ): modo multi-usuário, com a rede ativada;
  • ( 3 ): é o nível mais comumente usado, onde muitos processos específicos, como a REDE e a possibilidade do usuário logar-se em modo texto, são iniciados;
  • ( 4 ): não utilizado;
  • ( 5 ): é outro runlevel corriqueiramente usado, onde além dos serviços iniciados pelo 3, o ambiente em X também carregado, permitindo que usuários loguem-se ao sistema graficamente;
  • ( 6 ): reinicia o sistema.

Página anterior     Próxima página

Páginas do artigo
   1. Analisando processos
   2. Adendo 1 - Gerenciamento de memória
   3. Voltando ao assunto...
   4. Adendo 2 - O init
   5. Mais um pouco sobre o tema...
   6. Adendo 3 - Matando processos
   7. Considerações finais
Outros artigos deste autor

Instalando o Debian Lenny Linux

Weechat - Conheçam este cliente peso-pena para IRC

Ubuntu 64: Como criar um chroot para aplicações 32 bits

Como selecionar que processos serão iniciados ao boot - sysv-rc-conf

Emulando o saudoso jogo ELITE em seu Linux

Leitura recomendada

LAMP no Debian 8 (Apache 2, PHP 5 e MariaDB)

Gerenciamento de Discos com o Shell

X Window, Controladores de Janelas e Ambientes Desktop

Manjaro Linux - Treze motivos para desfrutar da simplicidade

Lendo as permissões dos arquivos Linux

  
Comentários
[1] Comentário enviado por maran em 22/07/2008 - 10:32h

Percival, meus parabéns, realizou um excelente trabalho.
Gostei muito, bem explicado, ficou bem claro o que você quis passar.
Bom, só me resta adiciona-lo aos favoritos
:)

Abraços

[2] Comentário enviado por gjr_rj em 22/07/2008 - 11:05h

Parabéns,

também vai para meus favoritos.

[3] Comentário enviado por Pianista em 22/07/2008 - 11:35h

Muito Bom! está de parabéns! e para aqueles que quiserem matar uma arvore de processos pelo nome existe o "$ killall nomedocomandoqueiniciouoprocesso" d=^) .. EX: "$killall firefox", testem ai.. hauhauhauha.. xD

você é uma altarquia!
Abraços! Valew!

[4] Comentário enviado por phvie em 22/07/2008 - 14:06h

Ótimo artigo! Bem explicado e de fácil entendimento.

[5] Comentário enviado por eltondhiego em 22/07/2008 - 14:21h

Ótimo artigo!! Parabéns!!

[6] Comentário enviado por iz@bel em 22/07/2008 - 17:08h

Eu tava precisando aprender um pouco mais sobre isso mesmo, valeu!
Muito Bom!

[7] Comentário enviado por f_Candido em 23/07/2008 - 23:03h

Excelente. Ficou muito bom. Pré-requisito para qualquer aspirante a Linuxer.

Abraços

[8] Comentário enviado por ario em 24/07/2008 - 07:40h

Só para completar existe um aplicativo que se chama htop, vale a pena conhecer.
Para melhores informações: http://htop.sourceforge.net/
Precisa de bibliotecas ncurses instaladas.

htop é um visualizador de processos do Linux, bem como estado da memória, tudo com distinção de cores. É quase um gráfico, porém para consoles e emuladores de terminais. Ele concentra funções, de forma intregada dos comandos mem, tree, ps, kill, top, nice, ou seja tudo que é relacionado à processos (memória e cpu) numa mesma interface de forma organizada e agradável. Para mim é muito útil para manutenção remota via terminal SSH... Bem! somente usando é que a gente sabe, como que ele salva nestas horas!




[9] Comentário enviado por rafael_novello em 13/08/2008 - 09:56h

Acho que este é um dos melhores tutos que eu ja li...muito legal msm...parabens!!!!

Aqui sempre encontro ótimos tutos sobre Linux...

VLW

[10] Comentário enviado por eng_ividal em 18/09/2008 - 11:33h

Bem completo o seu artigo parabens!!!

[11] Comentário enviado por souza889 em 12/05/2009 - 21:13h

Percival

Sinceramente, este é o tutorial! claro não desmerecendo nenhum outro, mas gostei da forma com que abordou o assunto, deixou bem claro a importância do entendimento e conhecimento do sistema.
Parabéns. Este vai para meus favoritos.

Abração

[12] Comentário enviado por laurimourenbrame em 13/04/2012 - 14:29h

Parabéns, excelente artigo, me ajudou bastante, ou melhor, me salvou! Obrigado e abraço.

[13] Comentário enviado por vinteumdoonze em 14/03/2013 - 00:45h

Muito bom o artigo, aprendi muito, Parabéns. Ganhou +1 favoritos.

[14] Comentário enviado por felipe_futty em 07/06/2013 - 14:27h

Muito bom artigo, apenas fiquei com uma dúvida:
Como eu faria para saber quanto tempo EXATO um certo processo está rodando?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts