GNU/Linux >> Tutoriales Linux >  >> Linux

encontrar comando de PID

Solución 1:

De:https://stackoverflow.com/questions/993452/splitting-proc-cmdline-arguments-with-spaces

  1. cat /proc/PID/cmdline | tr '\000' ' '

  2. cat /proc/PID/cmdline | xargs -0 echo

Solución 2:

ps puede mostrar esto:

ps -o cmd fp <PID>

ps puede hacer mucho más. Para obtener información, consulte man ps

Solución 3:

Pon este script en tu .bashrc archivarlo y obtenerlo

$ fuente ~/.bashrc

Puede invocarlo con el comando $pid que toma los PID como argumento de la línea de comandos y proporciona el nombre del proceso, usuario (propietario del proceso) como ouputeg:

$ pid 1 2 3 4 5 6 7 8 9 10
PID=1  Command=systemd  User=root
PID=2  Command=kthreadd  User=root
PID=3  Command=ksoftirqd/0  User=root
PID=5  Command=kworker/0:0H  User=root
PID=7  Command=rcu_sched  User=root
PID=8  Command=rcu_bh  User=root
PID=9  Command=migration/0  User=root
PID=10  Command=watchdog/0  User=root

Guión:

function pid(){
        if [[ $# > 0 ]]
        then
                for i in [email protected]
                do
                        ps -e -o pid,comm,user | awk '{print "PID="$1, " Command="$2," User="$3}'| egrep --color "^PID=$i\W"
                done
        else
                echo "Syntax: pid <pid number> [<pid number>]"
        fi
}

Linux
  1. ¿Cómo integrar el comando Mv después del comando Buscar?

  2. ¿Excluir una lista de directorios del comando Find de Unix?

  3. encontrar ejemplos de comandos en Linux

  4. encontrar:comando no encontrado

  5. Cómo excluir un directorio en find. dominio

Cómo averiguar la dirección IP pública desde la línea de comandos en Linux

Cómo encontrar el número de núcleos de CPU desde la línea de comandos en Linux

Cómo buscar archivos desde la línea de comandos de Linux

Cómo encontrar el nombre del proceso a partir de su PID

Buscar comando en Linux/UNIX

Clonezilla desde la línea de comandos