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}''