Como ver processos ativos no Ubuntu

Os processos no Linux desempenham um papel fundamental em todas as ações a serem executadas, pois permitem que serviços, aplicações e funções sejam executados corretamente. Quando um processo exibe algum tipo de erro, é provável que isso acione muitas outras tarefas a serem afetadas, resultando em um impacto negativo em muitas outras áreas. Às vezes pode acontecer que encontremos processos que param repentinamente e que devemos encontrar para poder finalizá-los. Portanto, é útil saber ver os processos que estão em execução e, assim, escolher quais queremos eliminar para evitar mais falhas.

Como administradores de sistemas Linux devemos fazer uso das ferramentas integradas para gerenciar os processos e através do terminal será possível mostrar um processo em execução, alterar o nível de prioridades, eliminar processos e mais ações sobre eles.

Normalmente, quando queremos ver os processos em execução no Linux, usamos o comando "top" que gera uma lista completa dos processos com detalhes como:

  • PID do processo.
  • Usuário que tem o processo.
  • Uso de CPU, memória e outros.

PROLONGAR

Solvetic irá explicar outros métodos, pois podemos validar e gerenciar os processos no Linux.

1. Gerenciar processos usando PS no Ubuntu


O comando ps (status do processo - status do processo) é um dos mais comuns, pois esse comando lista os processos em execução em tempo real.

Passo 1
A execução básica do ps é a seguinte:

 ps -aux 

PROLONGAR

Passo 2
Como resultado, obtemos os seguintes valores:

  • Usuário com o processo.
  • PID do processo.
  • Uso de CPU e RAM.
  • TTY.
  • Hora de início do processo.
  • Tempo ativo e muito mais.

etapa 3
Outra opção para usar o ps é a seguinte:

 sudo ps -a 

PROLONGAR

Passo 4
Podemos ver os processos de um determinado usuário:

 sudo ps -U Solvetic 

PROLONGAR

Etapa 5
Caso o sistema tenha muitos processos, é possível usar cada vez mais comandos como um canal para exibir o processo em uma tela por vez.

 ps -aux | mais sudo ps -aux | eles
Etapa 6
Também é possível pesquisar um processo específico usando a seguinte sintaxe:
 ps aux | grep "processo" 

PROLONGAR

Etapa 7
Alguns dos parâmetros a serem usados ​​com o comando ps são:

-PARAMostra todos os processos (de todos os usuários no sistema).

-paraMostra todos os processos de um determinado [tty].

-dMostra tudo, exceto os líderes da sessão.

-eMostra todos os processos.

TMostra todos os processos do terminal atual.

paraEle mostra todos os processos do terminal atual, incluindo os de outros usuários.

gMostra todos os processos, incluindo grupos de leads.

rMostra apenas os processos atuais.

xExibe os processos em um estilo BSD (sem manipulação [TTY]).

2. Use o comando PGREP no Ubuntu

Passo 1
O comando pgrep é um utilitário que obtém uma expressão regular da linha de comando e é responsável por retornar o ID dos processos cujo nome corresponde à expressão regular indicada, sua sintaxe de uso é:

 processo pgrep 
Passo 2
Quando executado, o resultado será o PID dos processos associados à pesquisa:

PROLONGAR

etapa 3
Se quisermos listar o PID e o nome do processo, adicionamos o parâmetro -eu:

 processo sudo pgrep -l 

PROLONGAR

3. Usando os comandos top e htop no Ubuntu


Como já mencionamos, são os comandos mais utilizados para todo o tópico de gerenciamento de processos no Linux, uma vez que top e htop listam os processos em tempo real com uma série de atributos de análise.

Passo 1
A sintaxe básica do top é executar:

 Topo
Passo 2
Como resultado obteremos todos os processos com seus atributos:

PROLONGAR

etapa 3
Algo importante sobre esse comando superior são as informações vitais para administradores, como:

  • Quantidade de usuários.
  • Número de tarefas em tempo real.
  • Quantos processos estão em hibernação ou parados.
  • Uso de memória e disco, etc.

Passo 4
Ao usar o comando top, veremos informações resumidas do sistema, bem como uma lista das tarefas atualmente gerenciadas pelo kernel Linux, algo a ter em mente é que todas as informações resumidas do sistema podem ser configuradas pelo usuário. Alguns dos parâmetros a serem usados ​​com top são:

-paraClassifique por uso de memória.

-bModo em lote.

clinha de comando / nome do programa.

-dintervalo de tempo de retardo com valores como -d ss.tt.

-HTópicos.

-hajuda de cima.

-euProcessos inativos.

-MDetecta unidades de memória.

-mVIRT / USADO.

-nNúmero de iterações.

-sModo seguro.

-ouAnálise por usuário. Por exemplo:

 top -u solvético 

PROLONGAR

Etapa 5
Agora, o comando htop é um visualizador de processos gratuito (GPL) baseado em ncurses para sistemas Linux. Seu funcionamento é idêntico ao do topo na parte superior, mas a diferença é que será possível movimentar-se verticalmente e horizontalmente para visualizar todos os processos que são executados no sistema. As linhas de comando associadas são exibidas. Para usá-lo, basta executar htop:

PROLONGAR

Etapa 6
Lá vemos os processos de forma interativa e alguns dos parâmetros que podemos usar são:

-d -delayAtraso entre as atualizações, em décimos de segundo.

 -d -delay 

-C - sem cor - sem corInicie o htop no modo monocromático.

 -C - sem cor - sem cor 

-h -helpAcesse a ajuda do htop.

 -h -help 

-u --user = NOME DE USUÁRIOEle exibe apenas os processos de um usuário específico.

 -u --user = NOME DE USUÁRIO 

-p PagEsta opção funciona com threads para estatísticas de memória de mapas de páginas.

 -p Pag 

-s --sort-keyClassifique os dados pela coluna indicada.

 -s --sort-key 

-v -versionExibir a ajuda do htop.

 -v -version 

PROLONGAR

Etapa 7
Além disso, podemos usar as teclas de função como esta:

F1Ajuda.

F1

F2Configuração.

F2

F3Procurar.

F3

F4Filtros.

F4

F5Visualização em árvore.

F5

F6Organizar por.

F6

F7 / F8Aumente a prioridade do processo.

F7 / F8

F9Mate um processo.

F9

F10Saia do htop.

F10

Etapa 8
Por exemplo, se usarmos F2, acessaremos todas as variáveis ​​de configuração:

PROLONGAR

4. Gerenciar processos com KILL no Ubuntu

Passo 1
O comando kill foi desenvolvido basicamente para matar um processo em conflito, sua sintaxe é:

 kill pid kill -signal pid
Passo 2
Por exemplo:
 Mate 4220 

PROLONGAR

etapa 3
O comando kill envia um sinal para um processo, caso não seja definido qual sinal enviar, por padrão é enviado o sinal TERM que finaliza o processo. Alguns dos parâmetros a serem usados ​​são:

Mostrar nomeÉ o nome, o nome abreviado ou o número do sinal a ser enviado, precedido de um hífen.

 -s sinal 

Nomes de listaVeja a lista de nomes de sinais disponíveis.

 -l, --list [= token]

Informação de sinalListe os nomes e números dos sinais disponíveis em uma tabela.

 -L, --table 

Passo 4
Os sinais, juntamente com seu número são:

  • 1 HUP
  • 2 INT
  • 3 SAIR
  • 4 ILL
  • 5 ARMADILHA
  • 6 de abril
  • 7 BUS
  • 8 FPE
  • 9 MATAR
  • 10 USR1
  • 11 SEGV
  • 12 USR2
  • 13 PIPE
  • 14 ALRM
  • 15 TERM
  • 16 STKFLT
  • 17 CHLD
  • 18 CONT
  • 19 PARAR
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 PROF
  • 28 GUINCHO
  • 29 POLL
  • 30 PWR
  • 31 SYS

Etapa 5
Por exemplo, para encerrar um processo, podemos executar:

 matar -15 4220 

5. Use o comando PKILL no Ubuntu


O comando pkill encontra ou sinaliza processos com base no nome e outros atributos.

Passo 1
Sua sintaxe geral é:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid,…] [-g pgrp,…] [-s sid,…] [-u euid,…] [-U uid,… ] [-G gid, …]
Passo 2
O comando pkill é responsável por enviar o sinal especificado, que é SIGTERM por padrão, para cada processo em vez de listá-los na saída padrão. Sua execução básica é:
 pkill "processo" 

PROLONGAR

etapa 3
Alguns dos parâmetros a serem usados ​​são:

Delimitar IDdefine a string usada para delimitar cada ID de processo na saída.

 -d delimitador 

Padrão de comparaçãofaz com que o padrão seja comparado apenas ao nome do processo.

 -F

Processos de correspondênciacorresponde aos processos nos IDs de grupos de processos enumerados.

 -g pgrp

Processos de Real IDApenas os processos cujo ID de grupo real está na lista correspondem.

 -G gid

Processo de listaListe o nome do processo, bem como o ID do processo.

 -eu 

Processo mortoexibe qual processo foi eliminado.

 -Eu fiz 

Contar processos iguaisconta os processos de correspondência.

 -c contagem 

Use o nome completofaz uso do nome completo do processo para correspondências.

 -f cheio 

Novos processosselecione os processos mais recentes.

 -n mais novo 

Processos antigosselecione os processos mais antigos.

 ou mais velho 

ID do parCorresponde aos IDs de sessão.

 -s sessão 

Escolha o pedidoSelecione com o nome de classificação indicado e mais.

 -x exato 

6. Use os comandos NICE e RENICE no Ubuntu


O objetivo principal do comando nice é executar um processo ou comando com uma prioridade mais baixa ou mais alta do que o padrão, enquanto com o comando renice, o valor original de nice pode ser alterado.

Passo 1
Os valores podem variar de -20 a 19, sendo 19 a prioridade mais baixa. A sintaxe a ser usada é:

 renice {Prioridade} -p {PID} 
Passo 2
Por exemplo, vamos identificar os processos com pgrep e então atribuir a prioridade com renice. Como podemos ver, a nova prioridade foi estabelecida para o processo selecionado.
 pgrep VBoxClient sudo renice 934 12

PROLONGAR

Como podemos ver, as opções para gerenciar, administrar e controlar os processos no Ubuntu serão uma tarefa relativamente simples graças a cada um dos comandos descritos e cada um deles exibirá informações valiosas para cada tarefa de suporte em um nível administrativo.

wave wave wave wave wave