Test Foro de elhacker.net SMF 2.1

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

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