ps
Processos são programas sendo executados. Para visualizarmos os programas executados no sistema usamos o comando ps
. Cada processo tem um número associado, chamado PID (Process ID).
As opções são: a, e, r, u, x
Exemplos:
top
Similar ao ps
, mas mostra os processos dinamicamente. Para sair pressione q
.
Controle dos processos
Um processo pode ser executado em primeiro plano (foreground) ou em segundo plano (background).
Para parar (pausar) um processo digite CTRL+Z.
Para interrompê-lo digite CTRL+C, caso o programa esteja em primeiro plano.
jobs
Mostra os processos que estão parados ou rodando em segundo plano.
fg
Permite fazer um programa rodando em segundo plano ou pausado, rodar em primeiro plano.
Sintaxe: fg [numero]
bg
Permite fazer um programa rodando em primeiro plano ou pausado, rodar em segundo plano.
Sintaxe: bg [numero]
Se executamos um comando seguido de &
, este é executado em segundo plano. Bom para liberar o terminal.
Matando processos
Muitas vezes precisamos encerrar um processo forçadamente. Para isso usamos o programa kill
. Se não for definido nenhum parâmetro ele envia um sinal de término ao programa.
Sintaxe: kill [nº do sinal] PID
Opção:
-l
- lista os sinais
Sinais:
-9
- mata um processo.
-15
- tenta fechar o processo de uma forma mais “amigável”.
-19
- pausa o processo (equivalente ao CTRL+Z).
Exemplo: