Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ferchundo9 en 19 Febrero 2018, 19:03 pm



Título: duda script listado de procesos
Publicado por: ferchundo9 en 19 Febrero 2018, 19:03 pm
Necesito listar los procesos pertenecientes al usuario que lanza el script ordenados por su porcentaje de CPU. Hasta ahí bien, mi solución fue
ps -uxk -pcpu
Mi duda viene ahora, de esta lista de procesos debo excluir los procesos generados en este script. ¿Como puedo hacer esto? He revisado el manual de ps y no encuentro solución.


Título: Re: duda script listado de procesos
Publicado por: pangeasi en 19 Febrero 2018, 21:38 pm
Probé con tu script a hacerle un grep, pero no me gustaba nada la ruta del comando que daba la salida, asi que lo modifique

Código:
ps -U $USER -L -o comm,pcpu,tty | grep -v pts/0 | sort -k2 -n


Título: Re: duda script listado de procesos
Publicado por: ferchundo9 en 20 Febrero 2018, 00:47 am
no entiendo lo de pts/0 eso dependerá de cada máquina no es algo general que se pueda aplicar como criterio de eliminación


Título: Re: duda script listado de procesos
Publicado por: pangeasi en 1 Marzo 2018, 18:37 pm
es cierto, es un hardcode, con comando tty puedes sacar la ruta de la terminal.
pero la salida es /dev/pts/0 en mi caso, habria que tocarla: tty | cut -d/ -f3,4