¿Cómo obtener el PID principal de un proceso dado en GNU / Linux desde la línea de comandos?

Pregunta:

Resuelto antes de preguntar: cat /proc/1111/status | grep PPid

Respuesta:

Línea de comando:

ps -o ppid= -p 1111

Función:

ppid () { ps -p ${1:-$$} -o ppid=; }

Alias ​​(es preferible una función):

alias ppid='ps -o ppid= -p'

Texto:

#!/bin/sh
pid=$1
if [ -z $pid ]
then
    read -p "PID: " pid
fi
ps -p ${pid:-$$} -o ppid=

Si no se proporciona ningún PID a la función o al script, por defecto mostrarán el PPID del proceso actual.

Para utilizar el alias, se debe proporcionar un PID.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım