listando processos no linux…

pois é, eu tenho visto muita gente nova usando linux na faculdade, e tomando pau na hora de verificar processos (killar, ver carga, suspender, etc)

mas o que é um processo??? Nos sistemas operacionais, um processo é a forma de representar um programa em execução.

pois bem… para listar os processos (programas que estão rodando) utiliza-se o comando “ps”

exemplo:

echo@varla:~$ ps
PID TTY          TIME CMD
3574 pts/0    00:00:00 bash
3584 pts/0    00:00:00 ps

ai, os processos rodando naquela tty, o bash (a propria) e o ps que eu rodei

mas ps assim não é muito util (ou é, vai saber) por isso eu sempre uso as opções “aux”

a = Lift the BSD-style “only yourself” restriction, which is
imposed upon the set of all processes when some BSD-style
(without “-“) options are used or when the ps personality
setting is BSD-like. The set of processes selected in this
manner is in addition to the set of processes selected by
other means. An alternate description is that this option
causes ps to list all processes with a terminal (tty), or to
list all processes when used together with the x option.
u =  display user-oriented format
x =  Lift the BSD-style “must have a tty” restriction, which is
imposed upon the set of all processes when some BSD-style
(without “-“) options are used or when the ps personality
setting is BSD-like. The set of processes selected in this
manner is in addition to the set of processes selected by
other means. An alternate description is that this option
causes ps to list all processes owned by you (same EUID as
ps), or to list all processes when used together with the a
option.

(resumindo… mostra TUDO)

não vo copia a saida aqui porque fica muito grande….

mas a maior barbada no uso do ps é…. usar o grep

o grep procura a string que for dada como parametro para ele na saida do ps…

não entendeu, exemplo:

echo@varla:~$ ps aux | grep fluxbox
echo      3209  0.0  0.4   8404  4696 tty1     S    15:23   0:03 fluxbox
echo      3611  0.0  0.0   2004   636 pts/0    R+   17:45   0:00 grep fluxbox

o que está acontecendo ali? bom, eu uso o “ps aux” para listar todos os processos, redireciono a saida dele pro grep com o uso do | (pipe), em seguida o grep pega essa saida e filtra com a string “fluxbox” e aparecem somente os processos que possuem essa string.

eu não sei o quanto isso pode ser util pra voces, mas eu uso direto….

fonte man page do ps

Anúncios

Comente

Required fields are marked *
*
*

%d blogueiros gostam disto: