Introdução ao Sistema Operacional UNIX

Anterior | Conteúdo | Próximo


12. Gerenciamento de processos

Descrevemos aqui alguns comandos que gerenciam processos no UNIX.

kill

Encerra processos.

Sintaxe: kill [opções] numero_processo

A opção -9 interrompe o processo incondicionalmente.

O número do processo que se quer encerrar é fornecido pelo comando ps, a seguir.

ps

Informa sobre várias características de um ou mais processos.

Sintaxe: ps [opções]

Algumas opções:

  • a Mostra processos de outros usuários.
  • u Fornece o nome do usuário e a hora em que o processo foi iniciado.
  • x Mostra os processos mesmo que eles não estejam associados a nenhum terminal.

Exemplos:

%ps xua

  • Lista os processos que obedeçam às opções dadas ao comando.

%ps xua | more

  • Lista os processos que obedeçam às opções dadas para o comando, porém mostra o resultado em páginas.

%ps xua | grep sys

  • Lista os processos que obedeçam às opções dadas para o comando e procura pela palavra sys no resultado.

%ps xua > resultado.txt

  • Lista os processos que obedeçam às opções dadas para o comando, direcionando o resultado para o arquivo resultado.txt.

&

crtl+z bg

Esses comandos são responsáveis por rodar um processo em background.

Por exemplo:

% firefox &

  • Executa o programa firefox sem ocupar o terminal (Em "background").

% firefox

  • Executa o programa firefox, porém o terminal onde foi dado o comando fica ocupado pelo processo.

% ctrl+z (teclar)

  • Faz com que o processo em execução seja paralisado, liberando o terminal.

% ctrl+z (teclar)

% bg

  • Faz com que o processo em execução seja paralisado, liberando o terminal. Depois, o processo é colocado em execução, mas em "background".

fg

Retira o processo do background, ocupando novamente o terminal.

Observações:


Anterior | Conteúdo | Próximo