ver usuario sleeping procesos corriendo comando linux shell redhat

linux - usuario - ver procesos en ubuntu



¿Cómo obtener solo ID de proceso en especificar el nombre del proceso en Linux? (5)

¿Cómo obtener solo la identificación del proceso para un nombre de proceso específico en Linux?

ps -ef|grep java test 31372 31265 0 13:41 pts/1 00:00:00 grep java

Basado en la identificación del proceso, escribiré algo de lógica. Entonces, ¿cómo obtengo solo la identificación del proceso para un nombre de proceso específico?

Programa de ejemplo:

PIDS= ps -ef|grep java if [ -z "$PIDS" ]; then echo "nothing" else mail [email protected] fi


Este comando ignora el proceso grep y simplemente devuelve PID:

adb shell procrank | grep TYPE_YOUR_PROCESS_NAME_INSTEAD | awk ''{print $1}''


Puede canalizar su salida a awk para imprimir solo el PID. Por ejemplo:

ps -ef | grep nginx | awk ''{print $2}'' 9439


Puedes usar:

ps -ef | grep ''[j]ava''

O si pgrep está disponible, es mejor usarlo:

pgrep -f java


Usa esto: ps -C <name> -o pid=


adb shell procrank | grep TYPE_YOUR_PROCESS_NAME_INSTEAD | awk ''{print $1}''