duda script listado de procesos

Iniciado por ferchundo9, 19 Febrero 2018, 19:03 PM

0 Miembros y 2 Visitantes están viendo este tema.

ferchundo9

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.

pangeasi

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

ferchundo9

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

pangeasi

#3
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