Carreira Dev

11 jan, 2013

DicasLPI – criar, monitorar e finalizar processos

Publicidade

Iniciando um novo tópico nos objetivos da certificação LPI, hoje iremos apresentar processos. Nos sistemas operacionais, um processo significa um programa em execução, utilizando os recursos do computador, tais como, processador, memória, entre outros.

Monitorar processos

Existem diversos comandos para inspeção de processos, sendo extremamente utilizados na finalização de processos dispensáveis ou suspeitos.

  • ps – Visualiza os processos ativos de maneira detalhada;
  • top – Utilizado no monitoramento contínuo de processos, podendo, com ele, visualizar o uso da memória e da cpu de cada processo;
  • pstree – Visualiza de processos ativos em formato de árvore genealógica;
  • pidof – Visualiza o PID do programa cujo nome foi solicitado, caso o programa esteja em execução.
  • kill – Envia sinais de controle para processos. O sinal padrão, quando nenhum sinal é informado, é SIGTERM, de valor numérico 15, que pede ao programa em questão para finalizar. O processo não necessariamente obedece ao sinal, a menos que o sinal seja SIGKILL. Entretanto, em alguns casos, pode ser interpretado como ordem para que o processo releia seu(s) arquivo(s) de configuração;
  • killall – Tem utilização semelhante ao do kill, porém usa o nome do processo no lugar do PID.

Sinais de controle

  • SIGHUP – Termina ou reinicia o processo. Valor numérico 1;
  • SIGINT – Interrompe o processo, igual a [CTRL]+[C],. Valor numérico 2;
  • SIGQUIT – Fecha o processo. Valor numérico 3;
  • SIGKILL – Força a finalização do processo. Valor numérico 9;
  • SIGTERM – Solicita ao processo para finalizar. Valor numérico 15.

Abrimos esse objetivo com uma parte teórica. No próximo artigo iniciaremos com uma prática e daremos continuidade ao assunto.