En la top
pantalla, por defecto muestra todos los procesos de los usuarios. ¿Cómo excluir a algunos usuarios (por ejemplo, root y nadie) de la pantalla superior en tiempo real?
16
La respuesta correcta es: -U '!root'
(o -u '!root'
en algunos Ubuntus). Esto se introdujo en la v3.2.9 superior:
man top
para la opción -U:
Anteponer un signo de exclamación ('!') A la identificación o nombre del usuario indica a top que muestre solo los procesos con usuarios que no coinciden con el proporcionado.
Recuerde poner el signo de exclamación y el nombre de usuario entre comillas simples.
top
. 3.3.9 lo tiene, mientras que 3.2.8 no.-u
lugar de-U
.top -u '!root'
para NO hacer!
que el shell sea interpretado (creo que eso es lo que está sucediendo sin las comillas simples).u
y luego!root
O
y filtroRUID>999
. Necesita agregar laRUID
columna primero.Además, a partir de la versión 3.3, puede escribir
u
mientras setop
está ejecutando e ingresar esa!root
cadena.fuente
top -U root
muestra solo procesos desde la raíz. Desafortunadamente, esa es la única opción para limitar a los usuarios según la página de manual.fuente
ps aux | grep -v $USERNAME
para ver todos los procesos excepto el usuario que especificó.Según lo sugerido por el Dr. Beco anteriormente, el mecanismo de filtrado más general utiliza 'o / O' para activar "Otro filtrado" mientras
top
excluye / incluye a más de un usuario.Por ejemplo, para excluir "root" y "nobody" se puede usar el comando
o!USER=root<enter>o!USER=nobody
.¡Muchas vistas interesantes son posibles con esta opción de filtrado!
fuente