terça-feira, 5 de junho de 2012

Linux - Gerenciar Processos

Alguns comandos que podem auxiliar para gerenciar os processos no linux:

#Mostra uma lista com os processos iniciados por todos usuários:
ps aux


#Se a lista for muito grande, você pode combinar o comando com o "|more", assim você pode ir passando por todos os processos como se fosse uma pagina.
ps aux |more


#Você verá muitos processos que talvez não saiba qual a finalidade, você pode usar o comando abaixo para descobrir a função do processo.
whatis apache2


Resultado: apache2 (8)          - Apache Hypertext Transfer Protocol Server


#O comando abaixo mostra a lista de processos de forma um pouco mais organizada, os processos serão agrupados facilitando a visualização.
ps axjf


#Se estiver procurando um processo específico, você pode usar o "|grep".
ps axjf |grep smb


#Podemos usar também o comando abaixo para ver os processos e os seus ID's.
pstree -p


#Se quisermos ver os processos rodando "on-line", temos o comando abaixo. É um gerenciados de processos em modo texto.
top


Usando o top, temos algumas variáveis:


Tecla "g" #Coloca nas primeiras posições os processos que estão consumindo maior processamento.
Tecla "k" #Para finalizar um processo, digite "k" e depois o PID.


#Para finalizar um processo da forma "correta" você usa o comando abaixo + o PID que você pegou pelo "ps axjf" ou "ps aux"
kill 4022


#Para finalizar forçando, normalmente quando está travado o processo.
kill -9 4022


#Pode ser utilizado também o comando killall, assim você pode especificar o nome do serviço do linux que deseja "matar".
killall smb


Abraços!

Nenhum comentário:

Postar um comentário