Volver propietario del proceso dado PID

14

Estoy tratando de obtener el propietario de un proceso de una lista, tengo el comando pidof nmappara obtener el entonces con el ps -u <PID> | grep USERque estoy jugando actualmente, pero cuando lo ejecuto, termina simplemente imprimiendo los títulos (línea superior).

ingrese la descripción de la imagen aquí

¿Cómo puedo obtener el nombre del propietario con la ID del proceso?

Crizly
fuente
1
ps -u <PID>en realidad selecciona procesos por ID de usuario efectivo, no PID. Ver man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Respuestas:

27
ps -o user= -p PIDHERE

Esto selecciona el proceso PIDHEREcon -p, luego da instrucciones pspara formatear la salida imprimiendo solo la columna nombrada user; el =signo significa "cambiar el nombre de la columna usera (nada)", eliminando efectivamente la línea del encabezado.

Jeff Schaller
fuente
Entonces, ¿es eso (nada), nada, "nada", "", `` o simplemente qué?
Wolfpack'08
1
@ Wolfpack'08 es difícil denotar "nada" a través del texto; perdón por la confusion. No hay texto de reemplazo después del signo igual.
Jeff Schaller
Gracias, realmente aprecio tu respuesta.
Wolfpack'08